Как удалить исходную ссылку на книгу VBA Macro, чтобы они работали на разных компьютерах?

В настоящее время я работаю над пользовательским интерфейсом в Excel. По сути, я отредактировал xml так, что новая вкладка ленты появится в Excel после открытия файла, а новая вкладка содержит несколько макросов, связанных с кнопками ленты. Из 25 или около того макросов лишь несколько работают на нескольких компьютерах. Я думаю, что проблема связана с именем макроса (см. Прилагаемое изображение), который ссылается на оригинальную книгу и, следовательно, не может правильно связать значение OnAction в XML-коде, связанном с самой кнопкой.

На связанном изображении видно, что некоторые макросы имеют следующее соглашение об именах: "FileName.xlsm"!MacroName.MacroName

Макросы, которые следуют этому соглашению об именах, также не работают на других компьютерах, поэтому я предполагаю, что это проблема. Есть ли простое решение для этого? Как я могу удалить это расширение имени? Я хочу, чтобы моя пользовательская функциональность ленты / макроса могла масштабироваться для неискушенных пользователей.

img1

0 ответов

Другие вопросы по тегам