|
Publicité ' | ||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Inscription : octobre 2005 Messages : 634 ![]() |
Bonjour,
J'ai un modèle .dot contenant un menu personnalisé, chaque commande de ce menu lançant une macro. Je voudrais savoir quel est le nom de la macro lancée par chaque commande. Ce menu est situé avec les menu Fichiers Edition etc... de Word. Je peux lire le code des macros, ce que je veux savoir, c'est quelle macro est exécutée quand on utilise ce menu. J'ai déjà posé une question similaire sur les boutons de barre d'outils ici : http://www.developpez.net/forums/sho...d.php?t=134343 Malheureusement, les réponses obtenues là bas ne peuvent pas me servir ici. Ouvrir la boîte de dialogue personnaliser puis cliquer droit sur la commande du menu donne bien le même menu contextuel que pour un bouton de barre d'outils, mais ce menu ne donne que le nom du bouton lui-même. Par défaut, c'est le nom de la macro, mais ici un autre nom a été choisi. Pour un bouton, le simple survol donne bien le nom de la macro et non le nom du bouton lui-même, mais le survol ne fonctionne pas pour les menus déroulants. Google, l'aide en ligne, mon livre sur VBA, veulent bien me dire comment ajouter une nouvelle commande à un menu, mais refusent catégoriquement de me dire comment trouver la macro correspondant à une commande existante. Je suis donc coincé, et j'envisage pour l'instant d'équiper chaque macro d'un messageBox donnant son nom et de tester. J'aimerai savoir si il existe une solution plus efficace. Je travaille avec Word XP. Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Étudiant Inscription : février 2004 Messages : 3 173 ![]() |
Affiche l'éditeur VBA (Alt+F11) et regarde le code qui est dans ThisDocument.
__________________
|
|
|
00
|
|
|
#3 |
![]() ![]() |
Si tu ne peu pas accéder à ce menu en "mode personnalisé".. fait une recherche globale du texte associé as celui-ci dans ton code...
__________________
page à bbil : dernières entrées : Débuter en VB6 Mes contributions en téléchargement Les pages VB : FAQs, Tutoriels VB, Outils , Sources, WIKI Impératif "A LIRE AVANT DE POSTER"
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : octobre 2005 Messages : 634 ![]() |
Zazaraignée, merci pour ton aide mais ce n'est pas la question! J'ai même précisé que je peux lire les macros.
Bbil, je ne comprends pas ce que tu veux dire. De quel texte associé parles-tu? |
|
|
00
|
|
|
#5 | |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Juste une idée (je n'ai jamais eu à le faire)
Compte les boutons de ta barre d'outils personnalisée et utilise "OnAction" pour récupérer le nom des macros de chaque bouton Citation:
A+ |
|
|
|
00
|
|
|
#6 | ||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Désolé, comme ton problème m'intéressait, j'ai cherché la solution mais n'ai pas trouvé, ni dans OnAction, ni dans les propriétés des CommandBarButton, la solution pour retrouver le nom de la macro
Si de ton côté tu trouves quelque chose, n'hésite pas à nous l'indiquer. J'ai fait ça... entre autres, mais qui ne donne pas le résultat escompté Code :
MANUELLEMENT, c'est possible Clic droit sur la barre d'outils -> Personnaliser -> Clic droit sur le bouton -> Affecter une macro -> Le nom de la macro apparaît. |
||
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : octobre 2005 Messages : 634 ![]() |
C'est bizarre le choix affecter une macro n'apparaît ni sur mon poste sous Word XP ni sur monb portable avec Word 2000. Y a-t-il quelque chose à configurer?
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Étudiant Inscription : février 2004 Messages : 3 173 ![]() |
C'est un document créé par le modèle ou le modèle lui-même que tu as ouvert?
__________________
|
|
|
00
|
|
|
#9 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Autant pour moi.
Quand tu fais personnaliser, tu séletionnes le bouton (clic gauche) et, dans la fenêtre "Personnaliser" tu sélectionnes "Modifier la sélection" et là, tu as "Affecter une macro" Désolé, je l'ai bien vu mais j'ai été interrompu et j'ai mis n'importe quoi... (jai office 97) A+ |
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Inscription : octobre 2005 Messages : 634 ![]() |
Cette manipulation m'amène au même menu que le menu contextuel. J'utilise Word XP, c'est probablement pourquoi.
J'ai essayé d'ouvrir le document aussi bien que le modèle, sans succès. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com