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

jeanphi

XLDnaute Occasionnel
Bonjour

J'utilise le code ci dessous pour supprimer des doublons tant que la cellule suivante n'est pas vide
Je voudrais selon le même principe supprimer la ligne même si la ligne suivante est vide
Comment puis je faire??? 🙁

Sub Doublon()
Dim CelluleCourante As Range
Dim CelluleSuivante As Range

Set CelluleCourante = Sheets("Requête").Range("E5")
Do While Not IsEmpty(CelluleCourante)
Set CelluleSuivante = CelluleCourante.Offset(1, 0)
If CelluleSuivante.Value = CelluleCourante.Value Then
CelluleCourante.EntireRow.Delete
End If
Set CelluleCourante = CelluleSuivante
Loop

End Sub
 
Re : Doublon

Essaye en enlevant Not IsEmpty(CelluleCourante) dans le code.



[edit]
Non, j'ai dit une énorme connerie là !!! Désolé.

En fait, si j'ai bien compris ton code, tu ne supprimes pas la ligne tant que la cellule suivante n'est pas vide, mais tant que la cellule courante n'est pas vide.
Et je n'ai pas compris exactement ce que tu veux obtenir comme résultat (Que faire s'il y a plusieurs cellules vides qui se suivent ? Quel critère d'arrêt utiliser ? Etc.).
[/edit]
 
Dernière édition:
- 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

Discussions similaires

Réponses
7
Affichages
212
Réponses
5
Affichages
237
Réponses
10
Affichages
281
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
479
Retour