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

344
FreeSoftwareServers

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

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

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

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

1
Вряд ли это случится так, что сохраненный макрос может быть найден, может привести к некоторой ошибке. Не могли бы вы опубликовать макрос, который вы пытаетесь сохранить с файлом. Rajesh S 5 лет назад 0
Я не понимаю вашего заявления, но макрос не имеет значения, я просто хочу, чтобы документ был переносимым. Макрос хранится отдельно от документа. FreeSoftwareServers 5 лет назад 0
Вы сохранили макрос с шаблоном или где он был? Rajesh S 5 лет назад 0
Видимо, это возможно! Я также хотел бы указать, как отправить макрос отдельно, хотя желательно, чтобы он был встроен в документ. https://word.tips.net/T000578_Attaching_Macros_to_Documents.html FreeSoftwareServers 5 лет назад 0

2 ответа на вопрос

2
angelofdev

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

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

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

  • Для макросов записанных с помощью записи макросов кнопки и Присвоить макрос для клавиатуры выбран:

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

Обратите внимание, что вы можете загружать изображения в ответы напрямую, иногда картинка стоит тысячи слов! FreeSoftwareServers 5 лет назад 0
Абсолютно, к сожалению, пользователи с более низкой репутацией не могут добавлять изображения напрямую, не стесняйтесь редактировать мой ответ, хотя он будет очень признателен. angelofdev 5 лет назад 0
0
FreeSoftwareServers

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

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

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

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

enter image description here

Похожие вопросы