Macro pour supprimer lignes selon texte en colonne C

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

WITER

XLDnaute Occasionnel
Bonjour à tous , je cherche ubne macro pour supprimer dans ma feuille toutes les lignes qui ont dans la colonne B un nombre qui commence par 6***** ou par 7*****

Voici en piece jointe le fichier exemple
en feuille1 avant la macro
et en feuille2 apres la macro



merci d avance pour votre aide
 

Pièces jointes

Re : Macro pour supprimer lignes selon texte en colonne C

Bonjour


J'abdique le Like

Ca ne fonctionne que partiellement
(Il faut répéter la macro plusieurs fois)

Si j'avais à résoudre ce problème de 6 et 7
personnellement je choisirais celle de Philippe
Code:
Sub test3()
derlig = Range("C65536").End(xlUp).Row
For lig = 1 To derlig
a = Range("C" & lig).Value
If IsNumeric(a) Then a = Left((Trim(Str(a))), 1) Else a = Left(Trim(a), 1)
If a = "6" Or a = "7" Then
Range("C" & lig).EntireRow.Delete
End If
Next
End Sub

ou celle de pierrejean
 
Dernière édition:
Re : Macro pour supprimer lignes selon texte en colonne C

bonjour a tous

une autre version

Code:
Sub test()
With Sheets("Feuil1")
For n = .Range("C65536").End(xlUp).Row To 2 Step -1
x = CStr(.Range("C" & n))
If Left(x, 1) = "7" Or Left(x, 1) = "6" Then .Rows(n).Delete
Next n
For n = .Range("C65536").End(xlUp).Row To 2 Step -1
Range("C" & n) = Val(.Range("C" & n))
Next n
End With
End Sub
 
- 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

Retour