У меня есть .xlam с определенной пользовательской лентой.Это прекрасно работает, лента открывается, когда я открываю книгу, и мои макросы запускаются, когда я нажимаю кнопки.
Я хочу, чтобы несколько версий надстройки были открыты одновременно (Название и имя файла отражают номер версии,так что нет проблем открыть оба).Я могу открыть оба одновременно и увидеть обе старые и новые вкладки на ленте.
Чего я не могу понять, так это как явно выбрать, какую книгу использовать.Это означает, что обе кнопки «Обновить» вызывают одну и ту же подпрограмму.
Version1.xlam update button -> Version1 Update subroutine
Version2.xlam update button -> Version1 Update subroutine
Я пытался установить onAction
в ThisWorkbook.basUpdater.Update
или ThisWorkbook.Update
, но ни одна из них не работала.
ДелаетКто-нибудь знает, как указать целевую книгу из 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>