Condition "si" dans VBA

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.
 

Hellboy

XLDnaute Accro
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
 

Discussions similaires

Réponses
6
Affichages
247
Réponses
0
Affichages
153

Statistiques des forums

Discussions
312 228
Messages
2 086 417
Membres
103 204
dernier inscrit
alaa20dine01