可以使用customUI.xml文件在Word 2007中重新调整Word内置命令。
示例:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<commands>
<command idMso="Save" onAction="MySave"/>
</commands>
</customUI>
然后我必须在VBA中定义一个回调函数,而不是内置函数:
Sub MySave(control As IRibbonControl, ByRef cancelDefault)
someFancyPreparationFunction
oldSaveFunction
someOtherFancyAfterWorkFunction
End Sub
这是我的问题,如果我想在我的重用功能中重用内部功能,我不知道如何访问它。我的例子是微不足道的,可以通过调用ThisDocument.save
轻松重建保存,但正如我所说,这只是一个显示问题的例子。
拨打CommandBars.ExecuteMso('Save')
会调用我的重新调整功能,而不是原来的功能。关于如何在重新调整用途后访问内部功能的任何想法都非常感谢!