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