IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Activation d'une routine par une autre


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Activation d'une routine par une autre
    Bonjour tout le monde,

    C'est la première fois que j'écris sur un tel forum aussi si il vous manque des informations n'hésitez pas à me le signaler.

    Voici mon problème:

    Dans mon classeur excel, dans chaque feuille de celui-ci, j'ai une "Sub" (je crois que ça s'appelle une routine mais j'en suis pas certain...) avec son code qui est déclenchée par un bouton placé dans cette feuille. J'ai plusieurs feuilles construites ainsi.
    Or j'aimerai avoir un bouton qui déclenche toutes les routines de mon classeur.

    J'ai essayer un code de ce type la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub BoutonGeneral_Click()
     
    Call BoutonFeuille1_Click
                   :
                   :
    Call BoutonFeuilleX_Click
     
    End Sub
    Mais il me retourne une erreur de compilation : Sub ou fonction non définie.

    Ma Sub feuille 1 est définie comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub BoutonFeuille1_Click
     
    Dim x as simple
    Dim y as simple
    Dim z as simple
     
    z=x+y
     
    End Sub
    Je ne vois pas comment faire et je suis perdu avec mes faibles connaissances en VBA.

    Si quelqu'un pourrait m'aider, car j'ai l'impression que ça ne doit pas être bien compliqué.

    Merci d'avance !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Vous utilisez au départ :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Sub BoutonGeneral_Click()
    qui est prévue pour lancer le code à partir d'un clic de la souris sur le bouton.

    Vous ne pouvez pas appeler une autre procédure qui est prévue pour réagir au même type d'évènement.

    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Sub BoutonGeneral_Click()
    Call Traitement1
    ..
    ..
    Call Traitement2
    ..
    ..
    End Sub
     
    et dans un module vous créez la procédure :
     
    Sub Traitement1
    ..
    ..
    End sub
     
    puis 
     
    Sub Traitement2
    ..
    ..
    End sub
    Traitement1 et Traitement2 ne sont bien sûr que des exemples, c'est vous qui définissez le nom de la procédure.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Merci
    Je vous remercie pour votre réponse elle m'a permis de régler mon problème et de comprendre un peu mieux vba !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MCD] Lier une Association et une Entité par une Association ?
    Par CDuv-Fr dans le forum Schéma
    Réponses: 8
    Dernier message: 10/07/2009, 02h37
  2. Réponses: 2
    Dernier message: 18/06/2009, 16h09
  3. Réponses: 4
    Dernier message: 31/10/2007, 21h27
  4. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 14h48
  5. masquer une partie d'une vidéo par une banniere
    Par lezabour dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 16/10/2006, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo