Bonjour,
Malgré de nombreuses recherches et de nombreux tests, je suis bloqué sur un code VBA.
Je souhaite filtrer des lignes dans un tableau (sur 2 champs pour les filtres) puis supprimer les lignes visibles. J'ai trouvé la syntaxe qui semble adaptée, mais j'ai systématiquement une erreur d'exécution.
Voici mon code :
	
	
	
	
	
		
Quelqu'un a t'il une idée ?
Merci d'avance de votre aide,
Philippe
	
		
			
		
		
	
				
			Malgré de nombreuses recherches et de nombreux tests, je suis bloqué sur un code VBA.
Je souhaite filtrer des lignes dans un tableau (sur 2 champs pour les filtres) puis supprimer les lignes visibles. J'ai trouvé la syntaxe qui semble adaptée, mais j'ai systématiquement une erreur d'exécution.
Voici mon code :
		VB:
	
	
	Sub Purger3()
Dim DernLigne As Long
Dim Exercice As Integer ' Declare la variable Exercice
Dim wS As Worksheet
   
    Set wS = Sheets("Ecritures analytiques")
   
    With Worksheets("Ecritures analytiques")
     If Not .AutoFilterMode Then .Range("A1").AutoFilter
    End With
   
    Exercice = InputBox("Quel exercice voulez vous purger ?")
   
    DernLigne = wS.Range("A" & Rows.Count).End(xlUp).Row
   
    wS.Range("A1").AutoFilter Field:=14, Criteria1:=Exercice
    wS.Range("A1").AutoFilter Field:=28, Criteria1:="Réalisé"
   
    wS.Range("A2:AB" & DernLigne).SpecialCells(xlCellTypeVisible).EntireRow.Delete
    Range("A1").AutoFilter
    ThisWorkbook.RefreshAll
 
End SubQuelqu'un a t'il une idée ?
Merci d'avance de votre aide,
Philippe
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		