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. 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
  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
      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. Un grand merci a vous deux.
      avec ca je devrais me debrouiller..... enfin j'espere

      A bientot ...peut etre...surement
      0