Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA comparaison date et suppression ligne

  • Initiateur de la discussion Initiateur de la discussion c.clappier
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

c.clappier

Guest
Bonjour,
Tout nouveau sur VBA, je souhaite réaliser un macro qui compare les dates inscrites dans les cellules de la colonne 2 à la date du jour, et qui, si la date est inférieure, supprime la ligne concernée.
Je voudrais que cette macro réalisé l'opération jusqu'à la dernière ligne. Ce que j'avais essayé de faire n'a, de toute évidence, pas fonctionné : rien ne s'est passé...
Merci beaucoup 🙂
 
Re : VBA comparaison date et suppression ligne

En fait j'avais réussi, à un détail près : la date du jour, pour laquelle j'avais créé une cellule avec aujourdhui() et que je comparais dans le code. Mais cela ne fonctionnait pas.
Voilà ce que j'ai donc fait :
Sub Macro1()
Dim x As Long
For x = 1800 To 1 Step -1
If Cells(x, 2) < Date Then
Rows(x).Delete
End If
Next x
End Sub

Petit détail : comment partir de la dernière ligne, et non plus de la ligne 1800 ?
Merci
 
Re : VBA comparaison date et suppression ligne

Re,

Essayez :
VB:
Sub Macro1()
 Dim x As Long
 Dim derlig As Long
 
 derlig = Range("B1048576").End(xlUp).Row
 For x = derlig To 1 Step -1
 If Range("b" & x).Value < Date Then
 Rows(x).Delete shift:=xlUp
 End If
 Next x
 End Sub
Et n'hésitez pas à joindre un bout de fichier lors de votre prochaine question🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
17
Affichages
2 K
Réponses
8
Affichages
726
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…