Встроить макрос в документ Word

Встроить макрос в документ Word

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

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

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

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

решение1

Для макросов, записанных черезЗапись макросакнопка.

  • И не назначен ни к одному изкнопкаилиСочетание клавиш:

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

  • Для макросов, записанных черезЗапись макросакнопка иНазначить макрос клавиатуревыбрано:

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

решение2

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

Обычный = «Глобальный» для всех локальных документов, но также и локальный для вашего компьютера

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

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

введите описание изображения здесь

Связанный контент