我需要创建一个功能区栏按钮,该按钮将用作"引用"选项卡上"索引"组的"标记条目"按钮的快捷方式。我寻找方法来做到这一点。但是我找不到任何可以做到这一点的宏。
这可以通过使用以下代码在 xml 中添加功能区栏按钮来完成。
<button idMso="IndexMarkEntry" label="Index entry" />
但是我需要将另一个图像作为按钮图标图像。如果我使用 idmso,我就不能使用我想要的图标图像。所以我需要找到另一种方法来添加这个按钮。我必须编写一个 vb 自定义例程来替换标记条目,但我不知道该写什么。谁能帮忙?
我添加了该功能以用作"引用"选项卡上"索引"组的"标记条目"按钮的快捷方式,并将自定义图像作为图标添加到我创建的功能区栏按钮(索引条目(中。
在自定义 UI 编辑器中打开 .dotm 文件,并将自定义图像图标添加到自定义 UI.xml。
这应该添加到自定义UI中.xml :
<button id="IndexEntry" size = "normal" label="Index entry" onAction="Ribbon.TPS_IndexEntry" image="Index-entry_16" screentip="Mark Entry (Alt+Shift+X)" supertip="Add the selected text to the index" keytip="IE" />
打开 .dotm 并打开模板的开发人员视图。在功能区下插入以下内容:
Public Sub TPS_IndexEntry(ByVal Control As IRibbonControl)
Word.Application.Run "TPS_IndexEntry"
End Sub
然后在"宏"下插入以下内容:
Public Sub TPS_IndexEntry()
Dialogs(wdDialogMarkIndexEntry).Show
End Sub
这将生成一个功能区栏按钮,该按钮将用作"标记输入"按钮的快捷方式。