Evento Documents.DocumentOpened (Visio)
Ocorre após um documento ser aberto.
Sintaxe
expressão. DocumentOpened (doc)
Expressão Uma variável que representa um objeto Documents .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
doc | Obrigatório | [IVDOCUMENT] | O documento que foi aberto. |
Comentários
O evento DocumentOpened é muitas vezes adicionado à coleção EventList de um arquivo de modelo do Microsoft Visio (.vst). A ação do evento é disparada sempre que um documento existente é aberto.
Se estiver usando o Microsoft Visual Basic ou o Visual Basic for Applications (VBA), a sintaxe deste tópico descreverá uma maneira comum e eficiente de lidar com eventos.
Se você quiser criar seus próprios objetos Event , use o método Add ou AddAdvise .
Para criar um objeto Event que execute um complemento, use o método Add, uma vez que ele aplica-se à coleção EventList.
Para criar um objeto Event que receba notificação, use o método AddAdvise.
Para localizar um código de evento que você deseja criar, consulte Códigos de eventos.
Você pode adicionar eventos DocumentOpened à coleção EventList de um objeto Application, coleção Documents ou objeto Document. As duas primeiras são diretas — se um documento é aberto ou criado no escopo do objeto Application ou sua coleção Documents, o evento DocumentOpened ocorre.
No entanto, adicionar um evento DocumentOpened à coleção EventList de um objeto Document só faz sentido se a ação do evento for visActCodeRunAddon. Nesse caso, o evento é per persistível, podendo ser armazenado com o documento. Se o documento que contém o evento persistente for aberto, sua ação será disparada. Se um novo documento for baseado ou copiado do documento que contém o evento persistente, o evento DocumentOpened será copiado para o novo documento e sua ação será disparada. No entanto, se a ação do evento for visActCodeAdvise, esse evento não será persistente e, portanto, não será armazenado com o documento; portanto, ele nunca é disparado.
Você pode impedir que o código seja executado em resposta ao evento DocumentCreated, DocumentOpened ou DocumentAdded e todos os eventos sejam disparados definindo o valor da propriedade EventsEnabled de um objeto Application como False.
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.