インターネットで見つけた下部のコードを使用して、Word 2013 の右クリック メニューにコマンドを追加していました。私はそれを使用したので、それをよりよく理解したいと思っていました.誰かが私にいくつかのパラメータを説明してくれませんか. もっとよく理解したいので、もう一度実行してコマンドを追加したい場合。Microsoft の公式ヘルプ リファレンスは、私を混乱させるだけです。
どのように機能しBefore:=30
ますか?最初は、右クリック メニューの上部から単純にカウントダウンされるだけだと思っていましたが、これを実行すると、コマンドが間違った場所に配置されてしまいました。常に表示されないコマンドをカウントしているに違いないと思います。
Tag:="Save"
と.Tag = "Save"
同じで、それらは何ですか。とは.Caption
? 上記の 3 つのパラメーターは非常に似ているようです。
Sub EditRightClickMenu()
'
'
'
Dim cb As CommandBar
Dim ctl As CommandBarButton
On Error GoTo bye
CustomizationContext = NormalTemplate
Set cb = CommandBars("Text")
Set ctl = cb.FindControl(Tag:="Save")
If ctl Is Nothing Then
Set ctl = cb.Controls.Add(Type:=msoControlButton, _
Before:=30, Temporary:=True)
With ctl
.Caption = "Save"
.Tag = "Save"
.FaceId = 3
.BeginGroup = True
.OnAction = "MySave"
End With
End If
bye:
End Sub