Descrição dos comportamentos de macros de execução automática e AutoOpen no Word

Traduções de Artigos Traduções de Artigos
Artigo: 286310 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Pode utilizar as macros de execução automática e AutoOpen no Word para estabelecer caminhos predefinidos, estilos, hiperligações, condições de ambiente, etc. no momento o Word abre um novo documento ou abre um documento existente. Este artigo explica como estas macros funcionam e como se comportam em várias situações.

Mais Informação

Execução automática

Uma macro de execução automática é executada quando o Word é iniciado se a macro de execução automática é guardada como parte do modelo predefinido (normal.dot) ou se for guardada como parte de um suplemento global. Utilizando uma macro de execução automática , pode fazer ajustes quando o Word é iniciado mas antes de um documento é criado ou carregado. Por exemplo, pode utilizar uma macro de execução automática para alterar o directório predefinido quando o Word é iniciado.

É possível suprimir a macro de execução automática de várias formas. Uma forma consiste em Iniciar o Word da linha de comandos utilizando /m ou o parâmetro / a incorporação . Utilize estes parâmetros, clique em Iniciar , clique em Executar , escreva o winword /m ou winword / incorporar e, em seguida, clique em OK .

Outro método que pode utilizar para suprimir uma macro de execução automática é premir a tecla SHIFT enquanto o Word é iniciado. macros de execução automática também são suprimidas quando o Word é iniciado a partir de um cliente de automatização.

AutoOpen

A macro AutoOpen é executada depois de abrir um novo documento. AutoOpen é executado quando abrir um documento da seguinte forma:
  • Utilize o comando Abrir no menu ficheiro .
  • Utilize os comandos FileOpen ou FileFind .
  • Seleccione um documento da lista utilizados mais recentemente (MRU, Most Recently Used) no menu ficheiro .
Quando for aberto um documento, é executada uma macro AutoOpen se a macro AutoOpen é guardada como parte do documento ou se a macro é guardada como parte do modelo no qual o documento se baseia. Uma macro AutoOpen não é executado quando é guardado como parte de um suplemento global.

Pode impedir uma macro AutoOpen a execução mantendo premida a tecla SHIFT quando abrir um documento.

Criar uma macro de execução automática 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 no separador Nível de segurança e, em seguida, seleccione Média . Clique no separador Fabricantes fidedignos , seleccione Confiar em todos os modelos e suplementos instalados e, em seguida, clique em OK .
  4. Crie uma macro de execução automática . Para o fazer, siga estes passos:
    1. No menu Ferramentas , aponte para macro e, em seguida, clique em Gravar nova macro .
    2. Na caixa de diálogo Gravar Macro , escreva a execução automática em nome da macro e, em seguida, clique em OK . Por predefinição, a macro é guardada no modelo normal. Uma barra pequeno botão de dois comando é apresentada no documento do Word ou noutro ponto do Word ambiente de trabalho. Localizar a barra de comandos e, em seguida, clique no botão quadrado ( Terminar a gravação ) para parar a gravação.
    3. No menu Ferramentas , aponte para macro e, em seguida, clique em macros . Seleccione a execução automática 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 ficheiro no Microsoft Visual Basic Editor, clique em Guardar Normal e, em seguida, feche o Editor do Visual Basic.
  5. Siga os passos mesmos que utilizou para a macro AutoExec para criar uma macro AutoOpen . Desta vez, utilize a expressão AutoOpen para substituir a expressão de execução automática em cada passo.
  6. Guarde o documento como C:\Yourfile.doc, feche o documento e, em seguida, saia do Word.
  7. Abra o documento no Word utilizando os métodos diferentes que são descritos na tabela abaixo. Observe quando as macros executadas e quando as macros não são executados.
o Word 2007
  1. Crie um novo documento em branco no Word.
  2. Clique no Botão do Microsoft Office e, em seguida, clique em Opções do Word .
  3. Clique em Centro de fidedignidade , clique em Definições do Centro de fidedignidade e, em seguida, clique em Localizações fidedignas .
  4. Adicione as localizações fidedignas que pretende e, em seguida, clique duas vezes em OK .
  5. Crie uma macro de execução automática . Para o fazer, siga estes passos:
    1. Clique no separador Programador e, em seguida, clique em Gravar Macro no grupo de código .
    2. Na caixa de diálogo Gravar Macro , escreva a execução automática em nome da macro e, em seguida, clique em OK . Por predefinição, a macro é guardada no modelo normal. Clique em Parar Gravação no grupo de código .
    3. No separador para programadores , clique em macros no grupo de código . Seleccione a execução automática 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 Guardar Normal no menu ficheiro e, em seguida, feche o Editor do Visual Basic.
  6. Siga os passos mesmos que utilizou para a macro AutoExec para criar uma macro AutoOpen . Desta vez, utilize a expressão AutoOpen para substituir a expressão de execução automática em cada passo.
  7. Guarde o documento como C:\ Yourfile .doc, feche o documento e, em seguida, saia do Word.
  8. Abra o documento no Word utilizando os métodos diferentes que são descritos na tabela na secção "Macro comportamentos em diferentes situações". Tenha em atenção quando as macros executadas e quando as macros não são executados.

Comportamentos de macro em situações diferentes

A tabela seguinte resume o comportamento destas macros dois quando o Word é iniciado ou quando for aberto um documento através 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 acerca das macros automáticas no Word, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft:
211659WD2000: As macros são automaticamente no Word
210565WD2000: O Word (linha de comandos) parâmetros de arranque e respectiva finalidade
(c) Microsoft Corporation 2001, todos os direitos reservados. Contribuições de Chris Jensen, Microsoft Corporation.

Propriedades

Artigo: 286310 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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