Bonjour à tous,
Je voudrais insérer des macros dans le menu contextuel de word (clic droit de la souris). Cette opération peut être faite manuellement par l'option "personnaliser" .... mais il faut ajouter ces macros dans tous les sous-menus des sous-menus (3) du menu contextuel (soit une douzaine). En plus, il faudrait que je fasse cette opération pour une vingtaine de personnes. Je me demandais donc s'il n'y avait pas moyen de créer une macro, un code vb permettant d'insérer automatiquement des macros dans le menu contextuel.
J'ai utilisé l'enregistrement automatique d'une macro pour voir s'il était possible de préciser l'endroit où les macros doivent être insérées dans le menu contextuel et de préciser le nom de la macro à insérer dans ce menu contextuel. Il est possible de préciser le nom du sous-menu du menu contextuel dans lequel il faut insérer la macro, mais il ne semble pas possible de préciser le nom de la macro à insérer.
Voici le code la macro enregistrée et dont les opérations étaient : personnaliser, ajout de la macro Googlesearch (contenue dans le module "macrosgénérales") dans le sous-menu "Footnotes" du sous-menu "Text" du menu contextuel (il y a trois sous-menus principaux : "Text" "Table" et "Draw", chacun comportant des sous-menus) :
La portion CommandBars("Footnotes") permet de déterminer le sous-menu dans lequel il faut insérer la macro.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Sub addtoshortcutmenu() ' ' addtoshortcutmenu Macro ' Macro recorded 6/2/2004 by froland ' CommandBars("Footnotes").Controls.Add Type:=msoControlButton, Before:=4 End Sub
Before:=4 permet de déterminer l'emplacement de l'insertion de la macro dans le menu contextuel relatif à footnotes.
Quid du nom de la macro que je voudrais insérer ???
Quelqu'un saurait-il m'aider à faire en sorte que je puisse préciser le nom de la macro à insérer ?
Merci d'avance !
Partager