如何编写具有“标记条目”功能的宏 Word 功能区栏中“引用”选项卡的“标记条目”按钮



我需要创建一个功能区栏按钮,该按钮将用作"引用"选项卡上"索引"组的"标记条目"按钮快捷方式。我寻找方法来做到这一点。但是我找不到任何可以做到这一点的宏。

这可以通过使用以下代码在 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

这将生成一个功能区栏按钮,该按钮将用作"标记输入"按钮的快捷方式。

最新更新