Как перенести макросы word на другой компьютер
Перейти к содержимому

Как перенести макросы word на другой компьютер

  • автор:

Личный опыт

Личный опыт решения вопросов выбора — товаров, услуг и др.

понедельник, 12 ноября 2007 г.

Как копировать макросы в Word

Часто работая в Word, сделал себе несколько макросов для удобства.

Но при переходе на новый компьютер или при переустановке системы возникает вопрос их переноса.

Варианты подходов к решению

Вначале пробовал через организатор макросов – Сервис – Макрос – Организатор.

Но там отражались только некоторые макросы.

Пробовал копировать сам код макросов, но это очень нудно и долго.

Решение нашлось простое и гениальное – копируем файл шаблона Word и переносим его на новый компьютер со всеми макросами.

Как его найти — C:\Documents and Settings\” UserName ”\Application Data\Microsoft\Шаблоны

О передаче макросов другим пользователям

Если ваши коллеги или знакомые пользуются какими-либо макросами, автоматизирующими часто повторяемые действия или решающими специфические задачи в документах Word, то имеет смысл взять на вооружение такой макрос и использовать его на своем компьютере для своих нужд. Но здесь возникает вопрос: как перенести этот макрос в свои документы (шаблоны)?

Первый способ – воспользоваться диалоговым окном Организатор и скопировать модуль с макросами из одного документа (шаблона) в другой документ, который затем будет передан пользователю.

Здесь следует отметить, что автоматически создаваемые макросы в редакторе Word записываются в стандартный модуль NewMacros глобального (общего) шаблона Normal.dot. Этот модуль может содержать большое количество макросов для самых различных манипуляций с текстом.

Чтобы воспользоваться этим способом выполните следующие действия.

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

Чтобы воспользоваться этим способом, сначала следует открыть редактор Word с документом, содержащим ваши макросы, а затем открыть редактор Visual Basic с помощью сочетания клавиш «Alt»+«F11».

В открывшемся окне редактора кода макрокоманд будут отображаться несколько окон: Окно проектов (Project Explorer), Окно свойств (Properties Window) и, если доступно, то и окно кода:

В окне проектов вы можете видеть различные модули, объединенные в группу Modules. Именно в этой группе в шаблоне Normal.dot и создается стандартный модуль NewMacros.

В окне свойств отображаются доступные для редактирования свойства модулей. Выделив в окне проектов нужный модуль и перейдя в окно свойств можно переименовать этот модуль, дважды щелкнув мышью на поле Name.

Чтобы создать новый модуль, в меню Insert выберите команду Module . В группе Modules будет создан новый модуль с типовым названием Module1, и откроется окно кода с мигающим курсором ввода.

Перейдите на окно свойств и дважды щелкните мышью по полю Name. Типовое наименование модуля выделиться и вы можете переименовать модуль.

Чтобы скопировать во вновь созданный модуль нужные макросы, просто скопируйте коды нужных макросов в буфер обмена и вставьте их в ваш модуль.

После этого можно закрыть окно редактора VB и повторить действия по переносу нужного модуля с макросами из одного документа в другой.

И третий способ переноса макросов в другие документы – экспорт и импорт модулей.

Как перенести макросы word на другой компьютер

Создал несколько свих шаблонов документов MS Word. Каждый из них содержит макросы. Идея такая, что пользователи создают документы на основе этих шаблонов, а макросы обрабатывают документы нужным образом.

Все работает до тех пор пока созданный документ не передается куда-нибудь во вне. Т.к. шаблон хранится в локальной сети, то при открытии документа где-нибудь, где нет доступа к указанному шаблону, документ перестает содержать и макросы.

Можно ли автоматом макросы из шаблона встраивать и в создаваемый документ?

Ответы

Спасибо за ответ.

Возможно я неоднозначно описал проблему. Попробую конкретизировать: у меня есть шаблон Word с поддержкой макросов (Андрей.dot). Создаю документ на основе этого шаблона на своем компьютере ("Новый_документ.doc") — макросы работают прекрасно, т.к. хранятся в шаблоне.

Теперь я передаю "Новый_документ.doc" на другой компьютер и вот тут макросы пропадают, т.к. "Новый_документ.doc" ссылается теперь уже на стандартный шаблон "Normal.dot". Ведь мой шаблон (Андрей.dot) стал недоступен.

Мой вопрос: можно ли макросы хранить не в шаблоне, а в создаваемом на его основе документе?

С уважением, Андрей.

  • Помечено в качестве ответа Vinokurov Yuriy Moderator 22 ноября 2011 г. 7:52

Все ответы

Добрый день.

Создал несколько свих шаблонов документов MS Word. Каждый из них содержит макросы. Идея такая, что пользователи создают документы на основе этих шаблонов, а макросы обрабатывают документы нужным образом.

Все работает до тех пор пока созданный документ не передается куда-нибудь во вне. Т.к. шаблон хранится в локальной сети, то при открытии документа где-нибудь, где нет доступа к указанному шаблону, документ перестает содержать и макросы.

Можно ли автоматом макросы из шаблона встраивать и в создаваемый документ?

С уважением,

Андрей

  • Изменено Жук MVP, Moderator 16 ноября 2011 г. 13:51

Спасибо за ответ.

Возможно я неоднозначно описал проблему. Попробую конкретизировать: у меня есть шаблон Word с поддержкой макросов (Андрей.dot). Создаю документ на основе этого шаблона на своем компьютере ("Новый_документ.doc") — макросы работают прекрасно, т.к. хранятся в шаблоне.

Теперь я передаю "Новый_документ.doc" на другой компьютер и вот тут макросы пропадают, т.к. "Новый_документ.doc" ссылается теперь уже на стандартный шаблон "Normal.dot". Ведь мой шаблон (Андрей.dot) стал недоступен.

Мой вопрос: можно ли макросы хранить не в шаблоне, а в создаваемом на его основе документе?

Создание и написание макросов. Как установить макрос на свой компьютер?

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

Выбор подходящего способа зависит от того результата которого Вы собираетесь достичь. Собираетесь записывать макросы в автоматическом режиме и ищете существует ли программа для макросов, точнее программа для создания макросов — подходит самый первый пункт, нашли на форуме программистов текст макроса или другими словами программный код макроса и не знаете как к нему подступиться, подходит второй пункт, пользуетесь макросами на одном компьютере, но Вам необходимо использование макросов на другом компьютере и Вы хотите переместить их туда, подойдет третий пункт, скачали в сети готовые надстройки для приложений и не знаете как их установить, читайте пункт четвертый, хотите получить полезные макросы, готовые инструменты для выполнения конкретных задач, не прибегая к изучению программирования — Ваш пункт пятый, ну и если полны решимости освоить азы программирования и основы языка VBA для решения своих специфических задач, научиться самостоятельно писать макросы и процедуры на visual basic, создавать собственные диалоговые окна, панели инструментов и надстройки, то Вам в последний, шестой пункт. В любом из этих случаев нам с Вами по пути.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *