Boucle sur Feuille Excel

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

  • Votes
  • Date
  • Date décroissante
  1. 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)
    1. euh me suis trompé c'est
      set Mafeuille = ActiveWorkbook.Worksheets("Feuil" & k)
      (chais plus si y'a un s par contre a worksheets)