Je voudrais afficher par programme dans le menu contextuel clic droit avec mise au point par une macro VBA dans Word 2007.Affichage clic droit menu contextuel avec un accent dans par macro VBA dans Microsoft Word 2007
Cela me permettrait de cartographier les macro à un raccourci et exposer le menu avec focus sans quitter le clavier. Je supposais cela serait fait par la collection de l'objet Application
CommandBars
, accessible le long des lignes de:
Application.CommandBars.'access appropriate mehod or member here'
Mais je ne vois pas de méthode ou d'un membre qui semble comme il montrerait le menu contextuel. Est-il possible d'atteindre cet objectif grâce à une macro VBA?
EDIT:
Comme suggéré que je mis en boucle à travers chaque CommandBar et obtenu le nom et l'index pour essayer de savoir quel indice CommandBar à utiliser:
Sub C_RightClick()
'Activates right-click context menu
'
Dim cbar As Office.CommandBar
Dim cbarIndex As Integer
Dim testString As String
Dim cBarsArray(0 To 500)
Dim arrayCounter As Integer
testString = ""
arrayCounter = 1
For Each cbar In CommandBars
'TRUE if right-click
'If LCase(cbar.Name) = 'right-click' Then
' cbarIndex = cbar.Index
'End If
testString = testString + CStr(cbar.Index) + " " + cbar.Name + " " + CStr(cbar.Type = msoBarTypePopup) + vbCrLf
Debug.Print cbar.Name; " "; cbar.Type = msoBarTypePopup
'Add name to array and increment counter
cBarsArray(arrayCounter) = cbar.Name
arrayCounter = arrayCounter + 1
Next cbar
MsgBox testString
'Application.CommandBars(cbarIndex).ShowPopup
End Sub
Cependant, je ne vois pas de intitulé «clic droit». Je pensais que ce pourrait être "Standard", dont l'index est 1, mais a reçu une erreur quand j'ai essayé d'y accéder.
Si quelqu'un connaît le nom correct du menu contextuel par défaut qui apparaît dans Word 2007 lorsque l'onglet Home
est sélectionné, il serait apprécié. Sinon, je vais poser cette question à SuperUser et à mes recherches. Merci pour l'aide.
Voir ma modifier pour les pensées dans le menu de l'onglet HOME. –