Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Você pode usar as macros Auto-Exec e Auto-Open no Word para estabelecer caminhos, estilos, links, condições de ambiente padrão e assim por diante, no momento em que o Word abre um novo documento ou abre um documento existente. Este artigo discute como essas macros funcionam e como elas se comportam em várias situações.
Auto-Executivo
Uma macro Auto-Exec é executada quando o Word é iniciado se a macro Auto-Exec for salva como parte do modelo padrão (Normal.dot) ou se for salva como parte de um suplemento global. Usando uma macro Auto-Exec, você pode fazer ajustes quando o Word é iniciado, mas antes que um documento seja criado ou carregado. Por exemplo, você pode usar uma macro Auto-Exec para alterar o diretório padrão quando o Word é iniciado.
Você pode suprimir a macro Auto-Exec de várias maneiras. Uma maneira é iniciar o Word a partir da linha de comando usando a opção /m ou /embedding. Para usar essas opções, selecione Iniciar, selecione Executar, digite ou winword /m
winword /embedding
e, em seguida, selecione OK.
Outro método para suprimir uma macro Auto-Exec é pressionar a tecla Shift enquanto o Word é iniciado. As macros Auto-Exec também são suprimidas quando o Word é iniciado a partir de um cliente de automação.
Abertura automática
A macro de abertura automática é executada depois de abrir um novo documento. A Abertura Automática é executada quando abre um documento das seguintes formas:
- Use o comando Abrir no menu Arquivo .
- Use os
FileOpen
comandos ouFileFind
. - Selecione um documento na lista Usado mais recentemente (MRU) no menu Arquivo .
Quando um documento é aberto, uma macro de abertura automática é executada se a macro de abertura automática for salva como parte desse documento ou se a macro for salva como parte do modelo no qual o documento se baseia. Uma macro de abertura automática não é executada quando salva como parte de um suplemento global.
Você pode impedir que uma macro de abertura automática seja executada mantendo pressionada a tecla Shift ao abrir um documento.
Criar uma macro Auto-Exec e uma macro Auto-Open
Word 2002 ou Word 2003
Crie um novo documento em branco no Word.
No menu Ferramentas, aponte para Macro e selecione Segurança.
Na caixa de diálogo Segurança, selecione Nível de Segurança e, em seguida, selecione Médio. selecione Fontes Confiáveis, selecione Confiar em todos os Suplementos e Modelos instalados e selecione OK.
Crie uma macro Auto-Exec seguindo estas etapas:
No menu Ferramentas, aponte para Macro e selecione Gravar Nova Macro.
Na caixa de diálogo Gravar Macro, digite AutoExec em Nome da macro e selecione OK. Por padrão, a macro é salva no modelo Normal. Uma pequena barra de comandos de dois botões aparece no seu documento do Word ou em qualquer outro lugar na área de trabalho do Word. Encontre a barra de comandos e, em seguida, selecione o botão quadrado (Parar gravação) para parar a gravação.
No menu Ferramentas, aponte para Macro e selecione Macros. Selecione AutoExec na lista de macros e, em seguida, selecione Editar.
Adicione o seguinte código à macro AutoExec:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
No menu Arquivo no Editor do Microsoft Visual Basic, selecione Salvar Normal e feche o Editor do Visual Basic.
Siga as mesmas etapas que você usou para a macro Auto-Exec para criar uma macro de abertura automática. Desta vez, use a expressão Auto-Open para substituir a expressão Auto-Exec em cada etapa.
Salve o documento como C:\Yourfile.doc, feche o documento e saia do Word.
Abra o documento no Word usando os diferentes métodos descritos na tabela abaixo. Observe quando as macros são executadas e quando as macros não são executadas.
Palavra 2007
Crie um novo documento em branco no Word.
Selecione o Botão Microsoft Office e, em seguida, selecione Opções do Word.
Selecione Central de Confiabilidade, selecione Configurações da Central de Confiabilidade e selecione Locais Confiáveis.
Adicione os locais confiáveis desejados e selecione OK duas vezes.
Crie uma macro Auto-Exec seguindo estas etapas:
Selecione a guia Desenvolvedor e, em seguida, selecione Gravar macro no grupo Código.
Na caixa de diálogo Gravar Macro, digite Auto-Exec em Nome da macro e selecione OK. Por padrão, a macro é salva no modelo Normal. selecione Parar gravação no grupo Código .
Na guia Desenvolvedor, selecione Macros no grupo Código. Selecione AutoExec na lista de macros e, em seguida, selecione Editar.
Adicione o seguinte código à macro Auto-Exec:
MsgBox "You're seeing the AutoExec macro in action", vbMsgBoxSetForeground
No Editor do Microsoft Visual Basic, selecione Salvar Normal no menu Arquivo e feche o Editor do Visual Basic.
Siga as mesmas etapas que você usou para a macro Auto-Exec para criar uma macro de abertura automática. Desta vez, use a expressão Auto-Open para substituir a expressão Auto-Exec em cada etapa.
Salve o documento como C:\Yourfile.doc, feche o documento e saia do Word.
Abra o documento no Word usando os diferentes métodos descritos na tabela na seção Comportamentos de macro em situações diferentes. Observe quando as macros são executadas e quando as macros não são executadas.
Comportamentos macro em diferentes situações
A tabela a seguir resume o comportamento dessas duas macros quando o Word é iniciado ou quando um documento é aberto por vários meios:
Ação | Auto-Executivo | Abertura automática |
---|---|---|
Inicie o Word com um documento em branco digitando Executa Não executa o seguinte em um prompt de comando: Winword.exe | Execuções | Não funciona |
Inicie o Word com um documento salvo digitando o seguinte em um prompt de comando: Winword.exe C:<Yourfile>.doc |
Execuções | Execuções |
Incorpore um documento do Word em um contêiner OLE digitando o seguinte em um prompt de comando: WinWord.exe /embedding C:<Yourfile>.doc |
Não funciona | Execuções |
Use o código para automatizar o Word e abrir Não executa Executa C:<Yourfile>.doc usando o seguinte código:Set oWord = CreateObject("Word.Application") oWord.Visible = True oWord.Documents. Open "C:\YourFile.doc" |
Não funciona | Execuções |
Navegue até o documento no Internet Explorer ou no controle WebBrowser | Não é executado | Execuções |
Referências
Opções de linha de comando para produtos do Microsoft Office