Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você 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.
Execução automática
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 for 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 for 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 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 Abertura automática é executada depois que você abre um novo documento. A abertura automática é executada quando você abre um documento das seguintes maneiras:
- Use o comando Abrir no menu Arquivo .
- Use os
FileOpen
comandos ouFileFind
. - Selecione um documento na lista MRU (Usados Mais Recentemente) 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 de execução automática e uma macro de abertura automática
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, em seguida, 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 documento do Word ou em outro lugar na área de trabalho do Word. Encontre a barra de comandos e selecione o botão quadrado (Parar Gravação) para interromper 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 do Editor do Microsoft Visual Basic, selecione Salvar Normal e feche o Editor do Visual Basic.
Siga as mesmas etapas usadas 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 do Microsoft Office e, em seguida, selecione Opções do Word.
Selecione Central de Confiabilidade, selecione Configurações da Central de Confiabilidade e, em seguida, 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 usadas 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 diferentes situações . 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:
Action | Execução automática | 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 é executado |
Inicie o Word com um documento salvo digitando o seguinte em um prompt de comando: Winword.exe C:<Seuarquivo>.doc |
Execuções | Execuções |
Insira 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 é executado | Execuções |
Use o código para automatizar o Word e abrir Não executa Runs C:<Yourfile>.doc usando o seguinte código:Set oWord = CreateObject("Word.Application") oWord.Visible = True oWord.Documents. Open "C:\YourFile.doc" |
Não é executado | Execuções |
Navegue até o documento no Internet Explorer ou no controle WebBrowser | Não funciona | Execuções |
Referências
Opções de linha de comando para produtos do Microsoft Office