VBA MACRO - Probléme de syntaxe

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

sokour

XLDnaute Occasionnel
bonjour,

Voici le problème que je rencontre je désire supprimer la ligne entière dont la colonne ne contient pas "sent-a" et "CxlRep".

Voici la macro que j'ai écrit pour le critère "sent-a"

Set Plage = Range("K1:K" & Range("K1").End(xlDown).Row)
For I = Plage.Cells.Count To 2 Step -1
If Plage.Cells(I).Value <> "Sent-a" Then
Plage.Cells(I).EntireRow.Delete
End If
Next

Mais quand je veux rajouter "CxlRep", la macro bug dessus

Set Plage = Range("K1:K" & Range("K1").End(xlDown).Row)
For I = Plage.Cells.Count To 2 Step -1
If Plage.Cells(I).Value <> "Sent-a" or "CxlRep" Then
Plage.Cells(I).EntireRow.Delete
End If
Next

Je ne vois pas pourquoi

P.S : c'est juste un bout d'une macro, j'ai copier l'intégralité mais juste l'essentielle par rapport a mon probleme.
 
Re : VBA MACRO - Probléme de syntaxe

Bonjour



Une autre syntaxe pour suivre cette demande:
dont la colonne ne contient pas

Code:
Sub macro()
Dim I As Long
For I = 65536 To 1 Step -1
If Not IsEmpty(Cells(I, "K")) Then
If Not Cells(I, "K").Value Like "*Sent-a*" Or Not Cells(I, "K").Value Like "*CxlRep*" Then
Cells(I, "K").EntireRow.Delete
End If
End If
Next
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

Réponses
4
Affichages
287
Réponses
5
Affichages
932
Réponses
4
Affichages
743
Réponses
15
Affichages
830
Réponses
8
Affichages
402
Retour