【发布时间】:2014-03-08 14:58:43
【问题描述】:
我正在尝试向 Word 功能区添加一个额外的选项卡,并有几个按钮来调用我自己的宏。我用 Excel 做了同样的事情,效果很好。由于某种原因,我无法让它在 Word 中工作。我正在使用自定义 UI 编辑器。这是功能区代码。
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="customTab" label="Pavel">
<group id="customGroup" label="Formatting">
<button id="customButton" label="Custom Button" imageMso="HappyFace" size="large" onAction="Callback" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
只是一个非常简单的选项卡,只有一个调用宏 Callback() 的按钮。
我使用以下代码向 Word 文件中添加了一个模块。
Sub Callback()
MsgBox ("Test")
End Sub
宏运行良好(点击编辑器中的播放按钮),但通过选项卡上的按钮调用时出现以下错误:
编辑:它似乎与 1) 对模块的公共访问和 2) 显然宏应该采用一些类似于“控制作为功能区控件”或类似的参数。如果您知道在哪里可以找到相关文档,请告诉我。
【问题讨论】:
标签: vba ms-word customization ribbonx