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

VBA : Suppression lignes antérieures a une date

  • Initiateur de la discussion Initiateur de la discussion emccbo
  • 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 !

E

emccbo

Guest
Bonjour,

Je débute avec le vba d'excel et je souhaiterais supprimer les lignes antérieures a une date spécifiée dans un tableau. Voici ce que j'ai fait :

Sub Suppression_Lignes_Anterieures_Date()

Dim x As Long
x = 5 'mes données commencent à la ligne 5
Do Until x = 300 'mon tableau fait 300 lignes

If Cells(x, 4).Value < Cells(1, 2).Value Then
Rows(x).Delete
End If
Loop

End Sub

Le résultat est encourageant vu que ça supprime effectivement les premières lignes répondant au critère mais dés que j'arrive sur une ligne n'y répondant pas (donc que je souhaite conserver) il bloque sur le End If et ne traite pas les lignes suivantes.

Quelqu'un voit il d'où peut venir le problème ?
Merci de votre aide
 
Re : VBA : Suppression lignes antérieures a une date

Ah oui,

comme ça alors ?

Sub Suppression_Lignes_Anterieures_Date3()
x = 5
Do Until x > 300
If Cells(x, 4).Value < Cells(1, 2).Value Then
Rows(x).Delete
Else
x = x + 1
End If
Loop
End Sub
 
Re : VBA : Suppression lignes antérieures a une date

exactement, et si (comme tu l'as fait dans ton code) tu ajoute un test sur "la cellule est vide", ça marche trés bien.
maintenant je te concède que de bas en haut, c'est beaucoup plus simple à mettre en place et emccbo sera sans doute intéressé par cette autre méthode
 
- 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
5
Affichages
915
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
456
Réponses
6
Affichages
644
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…