我有一个.xlam,其中定义了自定义功能区。效果很好,当我打开工作簿时,功能区就会显示出来,而当我单击按钮时,宏就会运行。
我想一次打开该插件的多个版本(标题和文件名反映了版本号,因此同时打开两个版本都没有问题)。我可以同时打开它们,并在功能区上看到旧标签和新标签。
我不知道如何明确选择要使用的工作簿。这意味着两个“更新”按钮都调用相同的子例程。
Version1.xlam update button -> Version1 Update subroutine
Version2.xlam update button -> Version1 Update subroutine
我尝试将onAction
设置为ThisWorkbook.basUpdater.Update
或ThisWorkbook.Update
,但是都没有。
有人知道如何从UI XML中指定目标工作簿吗?(或者知道是否和为什么不能这样做)。
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="mytab" label="My Tab">
<group id="abt" label="About">
<button id="Update" size="large"
label="Update" onAction="basUpdater.Update" />
</group >
</tab>
</tabs>
</ribbon>
</customUI>