Размещение макросов шаблона в документе (Microsoft Word)
Нил создал шаблон, включающий множество макросов, используемых при разработке отчета на основе шаблона. Когда его подрядчики создают новый документ на основе шаблона, макросы остаются в шаблоне. Нил задается вопросом, как заставить макросы «путешествовать» с документом, созданным на основе шаблона, чтобы он мог продолжать использовать макросы, когда подрядчик отправляет документ в его офис.
Когда вы создаете документ на основе шаблона, Word показывает этот шаблон как «прикрепленный» к документу. Поскольку макросы находятся в шаблоне, а шаблон прикреплен к документу, любые макросы в шаблоне доступны для документа, когда он открыт. Таким образом, в документе нет необходимости содержать макросы, поскольку они уже доступны через шаблон.
Проблема возникает, когда вы переносите документ на другой компьютер, например, на компьютер «в офисе». Когда вы открываете документ, Word проверяет наличие прикрепленного шаблона по указанному пути, сохраненного вместе с документом. Если он не находит его, это означает, что шаблон недоступен и, следовательно, к макросам нельзя получить доступ.
Однако знание того, как Word работает с макросами в шаблоне, приводит к решению. Все, что вам нужно сделать, это снова прикрепить шаблон при открытии документа. У вас должен быть в офисе тот же шаблон, который используют ваши подрядчики на местах. Несомненно, он находится в другом месте в вашей системе, чем в полевых условиях. Повторно прикрепите шаблон, следуя инструкциям из подсказки, озаглавленной ссылка: / wordribbon-Changing_the_Attached_Template [Изменение прикрепленного шаблона]
.
Если вам нужно делать это довольно часто, вы можете подумать о создании макроса на компьютерах домашнего офиса, чтобы выполнить повторное подключение за вас. Это может быть очень просто, например:
Sub AttachTemplate() Const Target_Template As String = "C:\PathToTemplate\MyTemplate.dotm" ActiveDocument.AttachedTemplate = Target_Template End Sub
Убедитесь, что для константы Target_Template задан полный путь к шаблону, который вы хотите использовать; тот же самый, что использовали подрядчики на местах. Убедитесь, что макрос находится в шаблоне Normal, и все будет готово. Вы даже можете назначить макрос для link: / wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [Панель быстрого доступа]
или дать ему сочетание клавиш. Каждый раз, когда выполняется макрос, прикрепленный шаблон для текущего документа устанавливается на правильный шаблон, и тогда макросы в этом шаблоне будут доступны.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (13621) относится к Microsoft Word 2007, 2010, 2013, 2016, 2019 и Word в Office 365.