VBA : Supprimer plusieurs lignes

Résolu/Fermé
New_VBA_User - 23 août 2019 à 15:21
 New_VBA_User - 23 août 2019 à 16:53
Bonjour,

J'aimerai faire un filtre avec un bouton pour supprimer des lignes qui contiennent le mot.
"Poids de contrôle" sachant que dans mon classeur j'ai plusieurs lignes qui ont le mot Poids de contrôle,
ex: Poids de contrôle 12
Poids de contrôle 455

J'aimerai supprimer tout les ligne en même temps.

les ligne sont dans la colonne C


j'utilise le code suivant:

Private Sub CommandButton1_Click()
Dim del As Integer

With ThisWorkbook.Sheets("Sheet1")
For del = .Range("C" & .Rows.Count).End(xlUp).Row To 2 Step -1
'je travaille sur la colonne C
If .Range("C" & del).Value = "Poids de contrôle" Then
.Rows(del).Delete
End If

Next del
End With

End Sub

ça ne marche pas.

Merci de votre aide.
A voir également:

2 réponses

yg_be Messages postés 22698 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 18 avril 2024 1 471
23 août 2019 à 16:20
bonjour, merci d'utiliser les balises de code quand tu partages du code.
"ça ne marche pas": message d'erreur, comportement inattendu, ...?
as-tu exécuté ton code en pas à pas pour comprendre ce qu'il faisait?
0
New_VBA_User
23 août 2019 à 16:34
bonjour,

je n'ai pas d'erreur, mais je n'arrive pas à supprimer les lignes qui ont le mot par ex.Poids de contrôle 23

ca va supprimer les lignes qui ont le mot exact sans rien après.
0