Généraliser une macro à plusieurs feuilles

Bonjour,

J'ai une petite question concernant les macro excel. Je dois créer un questionnaire, et j'aimerai passer d'une feuille excel à une autre de façon automatique, à l'aide d'un bouton. J'ai créé une macro pour passer de la feuille 1 à la feuille 2 mais j'aimerai la généraliser à l'ensemble de mes feuilles sans créer une nouvelle macro à chaque fois.

Est-ce possible? Et si oui comment faire?

Merci d'avance.

4 réponses

  1. Bonjour,

    Macro a mettre dans un module et affectez cette macro a tous les boutons (controle de formulaire).
    Adaptez les noms de feuille

    Sub Bouton1_Clic() 
      x = ActiveSheet.Name 
      Select Case x 
        Case "Feuil1" 
          Sheets("Feuil2").Activate 
        Case "Feuil2" 
          Sheets("Feuil3").Activate 
        Case "Feuil3" 
          Sheets("Feuil4").Activate 
        Case "Feuil4" 
          Sheets("Feuil5").Activate 
        Case "Feuil5" 
          Sheets("Feuil6").Activate 
        Case "Feuil6" 
          Sheets("Feuil7").Activate 
        Case Else 
          Sheets("Feuil1").Activate 
      End Select 
    End Sub


    Bonne suite
    0
    1. Bonjour,

      Comme je l'ai dit je n'y connais rien en programmation, qu'est-ce qu'un module? Pourriez-vous m'expliquer un peu plus en détail s'il vous plait?

      Merci
      0
      1. Re bonjour,

        Quel EXCEL avez vous???
        0
        1. Merciiii, je viens d'essayer, j'ai compris ce qu'il fallait faire!

          Merci beaucoup pour votre aide
          0