Généraliser une macro à plusieurs feuilles

nebuleuse552 Messages postés 7 Statut Membre -  
nebuleuse552 Messages postés 7 Statut Membre -
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. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
  2. nebuleuse552 Messages postés 7 Statut Membre
     
    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
  3. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Re bonjour,

    Quel EXCEL avez vous???
    0
  4. nebuleuse552 Messages postés 7 Statut Membre
     
    Merciiii, je viens d'essayer, j'ai compris ce qu'il fallait faire!

    Merci beaucoup pour votre aide
    0