Bonjour à tous
 
Je dispose d'un tableau Excel où des dates figurent en colonne B.
J'essaie de créer un programme qui supprime les lignes où la date qui figure dans la colonne B est moins de 15 jours en arrière par rapport à la date d'aujourd'hui.
 
Lorsque j'exécute cette sub ci-dessous, le programme effectue bien ce que j'attends de lui !... 😀
... et pourtant, le message "Erreur d'exécution 13 : Incompatibilité de type" apparaît. C'est la partie ci-dessous en ROUGE qui pose problème.
 
Pouvez-vous m'aider svp ? 😕 Par avance merci !
Voici la macro :
 
Sub FILTRAGE()
'
Dim i As Integer, DerniereLigne As Integer
DerniereLigne = Range("A65536").End(xlUp).Row
'
For i = DerniereLigne To 1 Step -1
If Now - Sheets("Feuil1").Cells(i, 2).Value < 15 Then Sheets("Feuil1").Rows(i).Delete
Next i
'
End Sub
	
		
			
		
		
	
				
			Je dispose d'un tableau Excel où des dates figurent en colonne B.
J'essaie de créer un programme qui supprime les lignes où la date qui figure dans la colonne B est moins de 15 jours en arrière par rapport à la date d'aujourd'hui.
Lorsque j'exécute cette sub ci-dessous, le programme effectue bien ce que j'attends de lui !... 😀
... et pourtant, le message "Erreur d'exécution 13 : Incompatibilité de type" apparaît. C'est la partie ci-dessous en ROUGE qui pose problème.
Pouvez-vous m'aider svp ? 😕 Par avance merci !
Voici la macro :
Sub FILTRAGE()
'
Dim i As Integer, DerniereLigne As Integer
DerniereLigne = Range("A65536").End(xlUp).Row
'
For i = DerniereLigne To 1 Step -1
If Now - Sheets("Feuil1").Cells(i, 2).Value < 15 Then Sheets("Feuil1").Rows(i).Delete
Next i
'
End Sub