3

Есть ли способ хранить пользовательские макросы в текстовом документе? Я заметил, что когда я распространяю документ с макросом, я сделал так, что он приходит «без макросов» и, следовательно, не работает должным образом.

Я хотел бы встроить необходимый макрос в документ, чтобы сделать его переносимым.

Возможно, это просто невозможно, но я надеюсь, что это так.

Мы используем в основном офис 2013

2 ответа2

3

Для макросов, записанных с помощью кнопки « Запись макроса» .

  • И не назначается ни кнопке, ни сочетанию клавиш:

  • Для макросов, записанных с помощью кнопки « Запись макроса» и « Назначить макрос кнопке» .

  • Для макросов записываются с помощью кнопки Record Macro и назначения макроса клавиатуры отмеченный:

Для макросов, созданных кнопкой « Макросы» , убедитесь, что в раскрывающемся списке « Макросы» выбран сам документ.

1

Таким образом, при использовании VBA есть два места для хранения вещей.

Normal = "Global" для всех локальных документов, но также локально для вашей машины

Project = "Только этот документ" имеет доступ к этим модулям, и они являются переносимыми AKA, встроенными в документ! (Также недоступно для всех других документов)

Обратите внимание на это изображение, модуль и класс встроены в документ по сравнению с глобальным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .