Bonjour à tous... Je viens vous demander de l'aide sur une boucle qui tourne indéfiniment et j'ai beau retourné le problème dans tous les sens, je ne comprends pas pourquoi.
J'ai un tableur dynamique alimenté par une connexion serveur. Ma première colonne contient une année. Mon souhait est d'éliminer toutes les lignes ne correspondant pas au critère d'année. Le problème c'est que ma boucle tourne indéfiniment. Voici le code que je pensais fonctionnerait sans problème:
Comme c'est un classeur dynamique, je teste la dernière ligne avant ma boucle et je lui demande de le faire de i=2 à la dernière ligne. Mais la boucle ne s'arrête jamais... Pourquoi ? Merci à tous pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim fin2 As Single fin2 = Range("B2").End(xlDown).Row For i = 2 To fin2 While Range("A" & i).Value <> "2010" Rows(i).Delete Wend Next
Partager