XL 2016 supprimer ligne suivant nombre caractère VBA

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

vinceda

XLDnaute Junior
Bonjour à tous ,

dans un de mes fichiers je souhaite supprimer des lignes suivant le nombre de caractères dans une cellule par VBA.
Dans un fichier, sur mes lignes, j'ai des informations qui ressemblent à des doublons mais dans la colonne E, je dois avoir au moins 2 caractères.... les lignes n'ayant qu'un seul caractère doivent être supprimées

Malgré mes recherche, je n'ai pas trouver de code qui puisse faire le job.

Je vous met dans un fichier joint un petit exemple.
Je vous remercie par avance pour votre aide
 

Pièces jointes

Bonjour vinceda, Sylvanu

Voici une macro que j'ai testee. A essayer :
VB:
Sub Suppr_Mono_Caract()
    For i = [E65536].End(xlUp).Row To 2 Step -1
        If Len(Cells(i, 5)) < 2 Then Cells(i, 5).EntireRow.Delete shift:=xlUp
    Next
End Sub
 
Re,
Attention à cette ligne :
VB:
For i = [E65536].End(xlUp).Row To 2 Step -1
préférez
Code:
For i = [A65536].End(xlUp).Row To 2 Step -1
Car justement si les dernières cellules du code étaient vides alors les lignes ne seraient pas supprimées.
 
- 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
1
Affichages
265
Réponses
3
Affichages
281
Retour