Macro suppression ligne en fonction de la Date

Elodie195

XLDnaute Occasionnel
Bonjour,

je cherche à faire une macro qui me supprime tout 2011 et me garde 2012 dans mon fichier Excel.

Ma date est en format étrange : jj/mm/aaaa hh:mm

j'ai tenté ceci :

Code:
If Range("e" & i).Value < 31/12/11 Then Rows(i).Delete
Next i
End Sub

est-ce un bon début ?

merci d'avance de vos éclairements.

Elodie
 

VDAVID

XLDnaute Impliqué
Re : Macro suppression ligne en fonction de la Date

Bonjour Elodie195,

Une proposition:

Le step -1 est à privilégier lorsque l'on supprime des lignes:

Code:
Dim i&
For i = Range("E65536").End(xlUp).Row To 1 Step -1

    If Year(Range("E" & i).Value) = "2011" Then
    Rows(i).Delete
    End If
    
Next i

Bonne journée !

EDIT: Bonjour Legolas, Pierrot93
 

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 351
Membres
103 526
dernier inscrit
HEC