Suppression ligne sous condition de date
Résolu
derout
Messages postés
25
Statut
Membre
-
Polux31 Messages postés 7219 Statut Membre -
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
J'ai dans un fichier une liste de produits et leurs prixs à différentes dates (donc des doublons).
J'aimerai créer une macro en VBA afin de supprimer toutes les lignes da ma feuilles de calcul dans lesquelles la date est suppérieur au 31/08/2008.
Merci pour vos suggestions.
J'ai dans un fichier une liste de produits et leurs prixs à différentes dates (donc des doublons).
J'aimerai créer une macro en VBA afin de supprimer toutes les lignes da ma feuilles de calcul dans lesquelles la date est suppérieur au 31/08/2008.
Merci pour vos suggestions.
A voir également:
- Suppression ligne sous condition de date
- Forcer suppression fichier - Guide
- Partage de photos en ligne - Guide
- Excel cellule couleur si condition texte - Guide
- Mètre en ligne - Guide
- Formulaire en ligne de meta - Guide
3 réponses
Bonjour,
Voilà un exemple à adapter :
;o)
Voilà un exemple à adapter :
Sub SupprimeLigne()
Dim ws As Worksheet
Dim i As Long
Dim dDate As Date
Set ws = Worksheets("Feuil1") 'La feuille qui contient les doublons
i = 2 'La première ligne à tester
dDate = CDate("31/08/2008")
With ws
While .Range("A" & i).Value <> ""
If CDate(.Range("A" & i).Value) > dDate Then
.Rows(i).Delete
i = i - 1
End If
i = i + 1
Wend
End With
Set ws = Nothing 'Libère l'objet et la mémoire
End Sub
;o)