Boucle sur Feuille Excel

Muriel -  
 FMAT -
Bonjour,

Je souhaiterai réaliser une boucle for sur une case Excel. L'indice k de la boucle permet de changer le numéro de la feuille Excel Feuilk.Cells(1,6) mais VB ne reconnait pas l'indice quand il est dans une chaîne de caractère (j'ai essayé d'écrire Feuil & k.cells... mais ça marche pas). Est-ce que quelqu'un saurait comment faire? Merci beaucoup!

2 réponses

FMAT
 
Tente le coup avec
Activeworkbook.Worksheets("Feuil" & k).cells...

ou sinon tu déclares une feuille
Dim Mafeuille as Worksheet

et pour l'affecter
set Mafeuille = ActiveWorkbook("Feuil" & k)

et apres tu feras simplement Mafeuille.cells(....)

(vérifie bien les chaines de caractère par contre, me semble que par défaut c'est plutot du "Feuil. k", donc faut agir en conséquence)
0
FMAT
 
euh me suis trompé c'est
set Mafeuille = ActiveWorkbook.Worksheets("Feuil" & k)
(chais plus si y'a un s par contre a worksheets)
0