Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

run time error 1004 dans une boucle while

veesti

XLDnaute Nouveau
Bonjour chers excelleurs,
J'en revient une nouvelle fois à vos competences multiples et variées sur excel et VBA pour repondre à une interrogation.
J'ai fait une macro avec une boucle while, dont l'instruction est une boucle for. Cette macro fonctionne, sauf que qd je ferme ce fichier (que j'éteins mon ordi, etc etc), et quand je veux reouvrir le fichier et réutiliser la macro, la apparait un message d'erreur Method 'Range' of objet '_Global' failed.
Pour quelques precisions, mon fichier où ma boucle while contient 2 '_', voila ce qui est ecrit : While Range("Trocas_uteis_ABCE!A" & i).Value <> 0

Merci de vos lumieres

Veesti
 

job75

XLDnaute Barbatruc
Re : run time error 1004 dans une boucle while

Bonjour,

Il faut définir la feuille devant Range, sauf si c'est la feuille active.

Essayez donc ici :

While Sheets("Trocas_uteis_ABCE").Range("A" & i).Value <> 0

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…