Descrição dos comportamentos de macros AutoOpen e AutoExec no Word

Traduções deste artigo Traduções deste artigo
ID do artigo: 286310 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Você pode usar as macros AutoOpen e AutoExec no Word para estabelecer caminhos padrão, estilos, links, condições de ambiente, e assim por diante no momento o Word abre um novo documento ou abre um documento existente. Este artigo descreve como essas macros funcionam e como elas se comportam em várias situações.

Mais Informações

AutoExec

Uma macro AutoExec é executada quando o Word é iniciado se a macro AutoExec é salvo como parte do modelo padrão (normal.dot), ou se ele é salvo como parte de um suplemento global. Usando uma macro AutoExec , você pode fazer ajustes quando o Word for iniciado, mas antes um documento é criado ou carregado. Por exemplo, você pode usar uma macro AutoExec para alterar o diretório padrão quando o Word for iniciado.

Você pode suprimir a macro AutoExec de várias maneiras. Uma maneira é iniciar o Word a partir da linha de comando usando a opção / incorporação ou /m . Para usar essas opções, clique em Iniciar , clique em Executar , digite qualquer winword /m ou winword / incorporação e em seguida, clique em OK .

Outro método, que você pode usar para eliminar uma macro AutoExec é pressionar a tecla SHIFT enquanto o Word é iniciado. macros AutoExec também são suprimidas quando o Word é iniciado a partir de um cliente de automação.

AutoOpen

A macro AutoOpen é executada depois de abrir um novo documento. AutoOpen executa quando você abre um documento das seguintes maneiras:
  • Use o comando Abrir no menu arquivo .
  • Use os comandos FileOpen ou FileFind .
  • Selecione um documento na lista mais utilizados recentemente (MRU) no menu arquivo .
Quando um documento é aberto, uma macro AutoOpen é executada se a macro AutoOpen é salvo como parte do documento ou se a macro é salvo como parte do modelo no qual o documento está baseado. Uma macro AutoOpen não é executado quando salvo como parte de um suplemento global.

Você pode impedir que uma macro AutoOpen execução mantendo pressionada a tecla SHIFT quando você abre um documento.

Criar uma Macro AutoExec e uma Macro AutoOpen

Word 2002 ou Word 2003
  1. Crie um novo documento em branco no Word.
  2. No menu Ferramentas , aponte para macro e em seguida, clique em segurança .
  3. Na caixa de diálogo segurança , clique na guia Nível de segurança e, em seguida, selecione Médio . Clique na guia Fontes confiáveis , selecione Confiar em todos os modelos e suplementos instalados e, em seguida, clique em OK .
  4. Crie uma macro AutoExec . Para fazer isso, execute as seguintes etapas:
    1. No menu Ferramentas , aponte para macro e, em seguida, clique em Gravar nova macro .
    2. Na caixa de diálogo Gravar Macro , digite AutoExec em nome de macro e, em seguida, clique em OK . Por padrão, a macro é salva no modelo Normal. Uma barra de duas-botão pequeno comando aparecerá em seu documento do Word ou em outro lugar do Word área de trabalho. Localizar a barra de comando e, em seguida, clique no botão quadrado ( Parar gravação ) para interromper a gravação.
    3. No menu Ferramentas , aponte para macro e, em seguida, clique em macros . Selecione AutoExec na lista de macros e clique em Editar .
    4. Adicione o seguinte código para a macro AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. No menu arquivo no Editor do Microsoft Visual Basic, clique em Salvar Normal e feche o Editor do Visual Basic.
  5. Siga as mesmas etapas que você usou para a macro AutoExec para criar uma macro AutoOpen . Dessa vez, use a expressão AutoOpen para substituir a expressão AutoExec em cada etapa.
  6. Salve o documento como C:\Yourfile.doc, fechar o documento e, em seguida, sair do Word.
  7. Abra o documento no Word usando os métodos diferentes que são descritos na tabela abaixo. Observe quando executar as macros e quando as macros não são executados.
Word 2007
  1. Crie um novo documento em branco no Word.
  2. Clique no Botão Microsoft Office e, em seguida, clique em Opções do Word .
  3. Clique em Central de confiabilidade , clique em Configurações da Central de confiabilidade e, em seguida, clique em Locais confiáveis .
  4. Adicione os locais confiáveis que você deseja e, em seguida, clique em OK duas vezes.
  5. Crie uma macro AutoExec . Para fazer isso, execute as seguintes etapas:
    1. Clique na guia Developer e em seguida, clique em Gravar Macro no grupo de código .
    2. Na caixa de diálogo Gravar Macro , digite AutoExec em nome de macro e, em seguida, clique em OK . Por padrão, a macro é salva no modelo Normal. Clique em Parar gravação no grupo de código .
    3. Na guia Developer , clique em macros no grupo de código . Selecione AutoExec na lista de macros e, em seguida, clique em Editar .
    4. Adicione o seguinte código para a macro AutoExec :
      MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
      						
    5. No Microsoft Visual Basic Editor, clique em Salvar Normal no menu arquivo e feche o Editor do Visual Basic.
  6. Siga as mesmas etapas que você usou para a macro AutoExec para criar uma macro AutoOpen . Dessa vez, use a expressão AutoOpen para substituir a expressão AutoExec em cada etapa.
  7. Salve o documento como C:\ Yourfile .doc, feche o documento e, em seguida, sair do Word.
  8. Abra o documento no Word usando os métodos diferentes que são descritos na tabela na seção "Macro comportamentos em diferentes situações". Observe quando executar as macros e quando as macros não são executados.

Comportamentos de macro em situações diferentes

A tabela a seguir resume o comportamento dessas duas macros quando o Word é iniciado ou quando um documento é aberto por meio de vários:
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
				

Referências

Para obter informações adicionais sobre automaticamente macros no Word, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
211659WD2000: Automaticamente macros no Word
210565WD: Word inicialização Opções (de linha de comando) e o objetivo
(c) Microsoft Corporation 2001, todos os direitos reservados. Contribuições de Chris Jensen, Microsoft Corporation.

Propriedades

ID do artigo: 286310 - Última revisão: sexta-feira, 30 de março de 2007 - Revisão: 5.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office Word 2007
  • Microsoft Office Word 2003
  • Microsoft Word 2002 Standard Edition
Palavras-chave: 
kbmt kbhowto KB286310 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 286310

Submeter comentários

 

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