Condition "si" dans VBA

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

F

Famu

Guest
Bonjour à tous,


Je suis obligé de lancer plusieurs fois la macro ci-dessous pour que toutes les conditions soient exécutées.
Y a t-il un moyen pour supprimer ce problème ?


For i = 6 To 1000


If (Cells(i, 1) = 'A' Or Cells(i, 1) = 'B' Or Cells(i, 1) = 'C' Or Cells(i, 1) = 'D' Or Cells(i, 3) = 'E' Or Cells(i, 3) = 'F') Then
Cells(i, 1).EntireRow.Delete
End If
Next


Merci beaucoup pour votre aide,

A bientôt,
Famu.
 
Bonjour Famu, Hervé

Pour ajouter au conseil judicieux a Hervé, une autre façon de formuler tes conditions est avec l'utilisation de 'Case' comme ceci:


With Cells(i, 1)
       
Select Case .Value
                       
Case 'A', 'B', 'C', 'D', 'E', 'F'
                                .EntireRow.Delete
       
End Select
End With
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
909
Réponses
15
Affichages
782
Réponses
4
Affichages
280
Réponses
8
Affichages
780
Retour