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!
Configuration: VB

2 réponses

  1. 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
  2. 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