我正在使用在 Internet 上找到的底部代码将命令添加到 Word 2013 右键菜单。现在我已经使用了它,我希望能更好地理解它,并且有人可以向我解释一些参数。我想更好地理解它,如果我想再次运行它以添加更多命令。微软官方帮助参考只会让我感到困惑。
如何Before:=30
工作?起初我以为它只是从右键菜单顶部开始倒计时,但是当我这样做时,我的命令出现在错误的位置。我认为它必须计算一直没有显示的命令。
是Tag:="Save"
和.Tag = "Save"
相同的,它们是什么。是什么.Caption
?上面三个参数看起来很相似。
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