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 :

bouton de commande et macro associée [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut bouton de commande et macro associée
    Bonjour,

    je viens de récupérer un projet comportant des macros


    ces macros sont commandées par des boutons associés à des feuilles
    les macros sont associées à ces feuilles , les noms de ces macros se terminent par _click

    les boutons sur les trois feuilles portent le même nom ,
    les noms de macros associées sur les trois feuilles portent le même nom,
    si je fais un clic droit sur les boutons aucun menu n'apparait, ce qui est génant pour savoir exactement qui fait quoi.

    les macros n'apparaissent pas dans le menu outil/macros

    j' aimerai savoir comment le créateur de ce projet a pu faire pour en arriver là
    et ce que je pourais faire pour rétablir les choses.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Par défaut
    Salut Patnel et le forum
    les noms de ces macros se terminent par _click
    Boutons issu de la barre d'outils "Boîte à outils contrôle"

    si je fais un clic droit sur les boutons aucun menu n'apparait
    C'est normal : affiche la barre d'outils "Boîte à outils contrôle" et clic sur la première icone : Mode Création (l'équerre et la règle). Un clic droit donnera un menu lié au contrôle, activé uniquement si on est en mode création.
    les macros n'apparaissent pas dans le menu outil/macros
    Là aussi, rien de plus normal : les macros sont sur les modules de classe Feuille. Pour y accéder
    - Passer en mode Création, Clic-droit sur le bouton => Menu contextuel>>Visualiser le code
    -Sans passer par le mode création, clic-droit sur le nom de l'onglet contenant le bouton => Menu contextuel>>Visualiser le code.

    Pour voir ce que fait la macro : mettre un point d'arrêt sur le titre de la macro. Repasser sur le feuille, mode création désactivé, et actionner le bouton. Il suffit de faire avancer la macro en mode Pas-à-pas avec le touche [F8].
    A+

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    ok pour tes explications et merci
    mais il y a aussi des macros dans un module qui apparaissent par alt F11, mais qu'on ne voit pas dans outils/macros
    d'ailleurs j' ai l'habitude de voir toutes les macros dans ce menu
    je ne comprends pas pour et comment ce soit caché

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour à tous,

    ok pour tes explications et merci
    mais il y a aussi des macros dans un module qui apparaissent par alt F11, mais qu'on ne voit pas dans outils/macros
    Les macros que tu ne vois pas doivent être privées dans le module.
    On ne visualise pas non plus les fonctions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub test1()
    ' non visible par ALT + F8
    End Sub
     
    Sub test2()
    ' visible par ALT + F8
    End Sub
     
    Function test3()
    ' non visible par ALT + F8
    End Function

    Il existe un autre cas si le module est déclaré comme privé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Option Private Module '=> dans ce cas on ne voit aucune des procédures du module par ALt + F8

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    merci pour tes explications
    maintenant j'ai mieux compris

    par contre j'avais posé une question concernant les macro complémentaires
    et je n'ai pas de réponse:
    comment on fait pour que les macros complémentaires qui ne sont pas utilisées dans un classeur ne soient pas apparentes dans outils/macros
    et pourquoi d'ailleurs y sont ils ?

  6. #6
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Re,

    par contre j'avais posé une question concernant les macro complémentaires
    et je n'ai pas de réponse:
    je vois pas ou, un autre poste

    comment on fait pour que les macros complémentaires qui ne sont pas utilisées dans un classeur ne soient pas apparentes dans outils/macros
    dans Excel, Menu Outil/Macro Complémentaires => décocher les macros qui ne sont pas utilisées.

  7. #7
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    ok j'ai fait ça et je ne vois plus les macros

    en fait existe t il des macros complémentaires qui s'installent par défaut et qui servent pour coder en vba ?

  8. #8
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    en fait existe t il des macros complémentaires qui s'installent par défaut et qui servent pour coder en vba
    Il me semble que les macros qui s'installent par défauts sont plutot des fonctions excel, comme par exemple eurotool qui affiche une barre qui permet la conversion de devises.
    Comme je n'en sais pas beaucoup plus sur le sujet, je vais m'arreter la.

    A+

    Nb : Regardes ici tu as pleins de choses très intéressantes

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

Discussions similaires

  1. Boutons de commandes=>plusieurs macros
    Par clorion91 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/06/2013, 19h08
  2. Changer l'état d'un bouton sans exécuter la macro associée
    Par seb360 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/04/2012, 08h38
  3. Copier une macro personnelle dans un bouton de commande
    Par chakev dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/05/2008, 16h30
  4. Macro XLA ajout et supression bouton de commande
    Par modus57 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/01/2008, 04h53
  5. Comment recuperer la ligne d un bouton commandant une macro
    Par tacos21 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 06/08/2007, 12h12

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