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.
O objeto Document suporta vários eventos que permitem responder ao estado de um documento. Você escreve procedimentos para responder a esses eventos no módulo de classe chamado "ThisDocument". Use as etapas a seguir para criar um procedimento de evento.
Em seu projeto Normal ou no projeto de documento da janela do Explorador de projeto, clique duas vezes em ThisDocument. (Em modo de exibição de pasta, ThisDocument está localizado na pasta Objetos do Microsoft Word).
Selecione Document na caixa de listagem drop-down Objeto.Uma sub-rotina vazia é adicionada ao módulo de classe para o evento New.
Selecione um evento na caixa de listagem drop-down Procedimento. Uma sub-rotina vazia é adicionada ao módulo de classe para o evento selecionado.
Adicione as instruções do Visual Basic que você deseja executar quando o evento ocorrer.
O exemplo a seguir mostra um procedimento de evento New no projeto Normal que será executado quando um novo documento baseado no modelo Normal for criado.
Private Sub Document_New()
MsgBox "New document was created"
End Sub
O exemplo a seguir mostra um procedimento de evento Close em um projeto de documento que é executado somente quando esse documento é fechado.
Private Sub Document_Close()
MsgBox "Closing the document"
End Sub
Ao contrário das macros automáticas, os procedimentos de evento no modelo Normal não têm um escopo global. Por exemplo, procedimentos de evento no modelo Normal ocorrerão somente se o modelo anexado for o modelo Normal. Caso exista uma macro automática em um documento e no modelo anexado, somente a macro automática armazenada no documento será executada. Se um procedimento de evento para um evento Document existir em um documento e em seu modelo anexado, ambos os procedimentos de evento serão executados.
Comentários
Para obter informações sobre como criar procedimentos de evento para o objeto Application , consulte Usando eventos com o objeto Application.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.