Сохранить файл Word с пользовательской формой VBA и макросом

Я создал пользовательскую форму VBA с некоторыми функциями, запустил ее с помощью макроса и сохранил в виде файла .docm. Но проблема в том, что когда я пытаюсь запустить этот файл docm с другого компьютера, ничего не работает. А позже, когда я проверил код VBA, я увидел, что моего userForm1 там нет. Я понятия не имею, что там происходит. Как решить эту проблему, чтобы я мог запустить свою форму VBA на другом компьютере?


person Barun    schedule 01.02.2012    source источник
comment
Хотя у меня есть решение. Но я не думаю, что это окончательный вариант. Решение: загрузить эти формы и макрос в файл dotm, щелкнув Меню «Макросы» > «Органайзер» > «Перенести все формы и макросы в этот файл dotm» > сохранить файл dotm. А когда вам нужно восстановить его на другом компьютере, просто выполните обратный процесс и сохраните его в файле Normal.dotm.   -  person Barun    schedule 02.02.2012
comment
Извините за некоторую грубость, но вы когда-нибудь удосужились прочитать документацию о том, как работать с макросами в Word? Макросы и пользовательские формы могут быть сохранены в любом файле шаблона с поддержкой макросов (dotm) и поставляться вместе с ним. Пожалуйста, погуглите для получения дополнительной информации или пошагового руководства по основам; например word.mvps.org/FAQs/MacrosVBA/index.htm — хороший отправная точка или страницы MSDN для разработки Office VBA.   -  person domke consulting    schedule 03.02.2012
comment
Вы проверили настройки безопасности макросов на другом компьютере?   -  person hydrox467    schedule 06.03.2012
comment
Да, сейчас работает. Проблема заключалась в том, чтобы установить его как autoexec. Но проблема решена сейчас. Пожалуйста, смотрите мой первый комментарий для решения.   -  person Barun    schedule 06.03.2012


Ответы (1)


Хотя у меня есть решение. Но я не думаю, что это окончательный вариант. Решение: загрузить эти формы и макрос в файл dotm, щелкнув «Меню макросов»> «Организатор»> «Перенести все формы и макросы в этот файл dotm»> сохранить файл dotm. А когда вам нужно восстановить его на другом компьютере, просто выполните обратный процесс и сохраните его в файле Normal.dotm.

person Barun    schedule 07.12.2012