Описание поведения макросов AutoExec и AutoOpen в Word

Переводы статьи Переводы статьи
Код статьи: 286310 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Можно использовать AutoExec и AutoOpen макросы в Microsoft Word для установки пути по умолчанию, стили, ссылки, условия среды, и так далее, в то время, открыт новый документ или Открывает существующий документ. В данной статье рассматривается, как работают эти макросы и как они работают в различных ситуациях.

Дополнительная информация

AutoExec

Объект AutoExec При запуске Word при запуске макроса AutoExec макрос сохраняется как часть шаблона по умолчанию (Normal.dot) или Если он сохранен как часть глобальной надстройке. С помощью AutoExec макрос, можно внести изменения при запуске Word, но до документ создан или загружен. Например, можно использовать AutoExec макрос, чтобы изменить каталог по умолчанию при запуске программы Word.

Можно отключить AutoExec макрос несколькими способами. Один способ заключается в запуске Word с помощью команды Строка, либо с помощью /m или / embedding коммутатор. Чтобы использовать эти параметры, нажмите кнопку Начало, нажмите кнопку Запустить, либо введите Winword /m -или- Winword / внедрение, а затем нажмите кнопку ОК.

Другой метод, вы можете использовать для подавления AutoExec Макрос — это нажать клавишу Shift во время запуска Word. AutoExec макросы также подавляются при запуске Word из Клиент автоматизации.

AutoOpen

В AutoOpen макрос запускается после открытия документа. AutoOpen запускается при открытии документа одним из следующих способов:
  • Использование Открыть команды Файл меню.
  • Использование FileOpen -или- FileFind команды.
  • Выберите документ из списка наиболее используемых программ (MRU) на очередь Файл меню.
При открытии документа AutoOpen При запуске макроса AutoOpen макрос сохраняется как часть этого документа или если макрос сохраняется как часть шаблона, на котором основан документ. Объект AutoOpen макрос не выполняется, когда сохраняются как часть глобальной надстройке.

Может предотвратить AutoOpen Запуск, удерживая макроса «SHIFT» ключ при открытии документа.

Создать макрос AutoExec и макроса AutoOpen

Microsoft Word 2002 и Word 2003
  1. Создайте новый документ в Word.
  2. На Сервис Выберите пункт Макрос и выберите команду Безопасность.
  3. В Безопасность диалоговое окно, нажмите кнопку Уровень безопасности а затем выберите вкладку Средний. Нажмите кнопку Надежных источников Вкладка выбора Доверять все установленные надстройки и шаблоны, а затем нажмите кнопку ОК.
  4. Создание AutoExec макрос. Чтобы сделать это, выполните следующие действия.
    1. На Сервис Выберите пункт Макрос и выберите команду Запись нового макроса.
    2. В Запись макроса диалоговое окно, тип AutoExec Из списка Имя макроса, а затем нажмите кнопку ОК. По умолчанию макрос сохраняется в шаблоне Normal.dot. Небольшая панель команд с двумя кнопками отображается в документе Word или в Word рабочий стол. В командной строке и нажмите кнопку (квадратный)Остановить запись) кнопку, чтобы остановить запись.
    3. На Сервис Выберите пункт Макрос и выберите команду Макросы. Выберите AutoExec в списке макросов и нажмите кнопку Редактирование.
    4. Добавьте следующий код для AutoExec макрос:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. На Файл Выберите пункт меню в редакторе Microsoft Visual Basic Сохраните обычный, а затем закройте редактор Visual Basic.
  5. Выполните те же действия, которые используются для AutoExec Чтобы создать макрос AutoOpen макрос. На этот раз используйте AutoOpen выражения для замены AutoExec выражения в каждом шаге.
  6. Сохраните документ как C:\Yourfile.doc, закрыть документ и закройте Word.
  7. Откройте документ в Word с использованием различных методов описанные в следующей таблице. При запуске макросов и при макросы не запускаются.
Word 2007
  1. Создайте новый документ в Word.
  2. Нажмите кнопку Кнопки Microsoft Office, а затем нажмите кнопку Параметры Word.
  3. Нажмите кнопку Центр управления безопасностью, нажмите кнопку Параметры центра управления безопасностью, а затем нажмите кнопку Надежные расположения.
  4. Добавление доверенных местоположений и нажмите кнопку ОК два раза.
  5. Создание AutoExec макрос. Чтобы сделать это, выполните следующие действия.
    1. Нажмите кнопку Разработчик вкладки, а затем нажмите кнопку Запись макроса В диалоговом окне Код Группа.
    2. В Запись макроса диалоговое окно, тип AutoExec Из списка Имя макроса, а затем нажмите кнопку ОК. По умолчанию макрос сохраняется в шаблоне Normal.dot. Нажмите кнопку Остановить запись В диалоговом окне Код Группа.
    3. На Разработчик Щелкните Макросы В диалоговом окне Код Группа. Выберите AutoExec в списке макросов, а затем нажмите кнопку Редактирование.
    4. Добавьте следующий код для AutoExec макрос:
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. В редакторе Microsoft Visual Basic, нажмите кнопку Сохраните обычный В меню Файл меню, а затем закрыть редактор Visual Basic.
  6. Выполните те же действия, которые используются для AutoExec Чтобы создать макрос AutoOpen макрос. На этот раз используйте AutoOpen выражения для замены AutoExec выражения в каждом шаге.
  7. Сохраните документ как C:\Yourfile.doc, закрыть документ и закройте Word.
  8. Откройте документ в Word с использованием различных методов описанные в таблице в разделе «Макрос поведения в различных ситуациях». Обратите внимание, при запуске макросов и макросы не запускаются.

Поведение макросов в различных ситуациях

В следующей таблице перечислены поведение этих двух макросов При запуске Word или когда документ открыт, различными способами:
Action                                          AutoExec       AutoOpen
---------------------------------------------------------------------------
Start Word with a blank document by typing      Runs           Does not run
the following at a command prompt:
Winword.exe 

Start Word with a saved document by typing      Runs           Runs
the following at a command prompt:
Winword.exe C:\<Yourfile>.doc 

Embed a Word document in an OLE container       Does not run   Runs
by typing the following at a command 
prompt:
WinWord.exe /embedding C:\<Yourfile>.doc

Use code to automate Word and open              Does not run   Runs 
C:\<Yourfile>.doc by using the following 
code:
Set oWord = CreateObject("Word.Application")
oWord.Visible = True
oWord.Documents.Open "C:\YourFile.doc"

Browse to the document in Internet Explorer     Does not run   Runs
or the WebBrowser control
				

Ссылки

Для получения дополнительных сведений о автомакросы в программе Word щелкните следующие номера статей базы знаний Майкрософт:
211659Wd2000: Автомакросы в Word
210565 WD: Word Загрузка () командной строки и их назначение
(c) Корпорация Майкрософт корпорация 2001 все права Зарезервировано. Взносы, Крис Йенсен, корпорация Майкрософт.

Свойства

Код статьи: 286310 - Последний отзыв: 6 октября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office Word 2007
  • Microsoft Word 2002 Standard Edition
Ключевые слова: 
kbhowto kbmt KB286310 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:286310

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com