重新调整内置Word命令 - 在重新调整用途的函数中访问原始命令

时间:2010-04-21 12:18:09

标签: word-vba word-2007

可以使用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')会调用我的重新调整功能,而不是原来的功能。关于如何在重新调整用途后访问内部功能的任何想法都非常感谢!

0 个答案:

没有答案