Excel VBA une variable apres Sheets ?

Résolu
Bonjour,

Est il possible de remplacer : Sheets ("Feuille1") par sheets ("Feuille..... et une variable a la place du 1.
Si oui .....comment ???

D'avance
MERCI

4 réponses

  1. Un grand merci a vous deux.
    avec ca je devrais me debrouiller..... enfin j'espere

    A bientot ...peut etre...surement
    0
    1. Contributeur
      Bonjour,
      Une petite mise en pratique ?...
      Sub NomFeuille()
      Dim F As Integer
          For F = 1 To Sheets.Count
              Sheets(1).Cells(F, 1) = Sheets(F).Name
          Next
      End Sub

      A+
      0
      1. Contributeur
        Salut lermite,

        Aussi oui, mais je précise pour krikri que si on utilise l'index, il varie en fonction de la position de la feuille.
        Donc si toutes les feuilles ne doivent pas être traitées il faut contrôler leur nom.
        A+
        eric
        0
    2. Contributeur
      Non, mais tu peux passer une variable à une macro lors de l'appel.
      ex:
      Sub test()
      feuille (1)
      End Sub

      Sub feuille(numFeuille)
      MsgBox numFeuille
      End Sub
      0
      1. Contributeur
        Bonsoir,

        i=1
        Sheets ("Feuille" & i)
        0
        1. Merci de cette reponse aussi rapide, mais est il possible de faire la meme chose avec :
          Sub Feuille1 ()
          0