une boucle standard dans Excel VBA va comme ceci:Comment utiliser un compteur comme argument dans les fonctions?
dim i as integer
for i = 1 to 100
<do program>
next
end sub
Maintenant, ma question est: comment puis-je utiliser le compteur, je, comme un argument dans le programme?
exemple:
dim i as integer
for i = 1 to 100
If Range("Ci") = 0 Then
Rows("i:i").Select
Rows.Delete
next
end sub
Merci Mark, ça a marché comme un charme! – Pieter
Une mise en garde: Si vous supprimez vraiment des lignes, comptez en arrière comme * Pour i = 100 à 1 Étape -1 *. Sinon, vous obtiendrez des résultats inattendus. –
@Dick ... ou utilisez une construction Do..Loop et n'avance pas i sur delete, car la ligne (i + 1) prendra la place de la ligne i une fois la ligne (i) supprimée. – MikeD