Compartilhar via


Evento Application.BeforeDocumentSaveAs (Visio)

Ocorre logo antes de um documento ser salvo usando-se o comando Salvar como.

Sintaxe

expressão. BeforeDocumentSaveAs (doc)

expressão Uma variável que representa um Aplicativo objeto.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
documento Obrigatório [IVDOCUMENT] O documento que será salvo.

Comentários

O evento BeforeDocumentSaveAs é disparado quando um documento é salvo em um formato nativo (por exemplo, VSD ou VDX) ou um formato não-nativo (por exemplo, HTM ou BMP). Ele não é disparado quando um documento é salvo nos formatos DWG, DXF e DGN. Para salvar um documento em um formato não-nativo de maneira programada, você deve usar o método Export do objeto Page. Observe que quando você chama o método SaveAs, o Microsoft Visio dispara primeiro o evento BeforeDocumentSaveAs e, em seguida, o evento DocumentSavedAs. Chamar o método Export, no entanto, dispara o evento BeforeDocumentSaveAs, mas não o evento DocumentSavedAs que o segue em resposta ao método SaveAs.

O evento BeforeDocumentSaveAs é um de um grupo de eventos para os quais a propriedade EventInfo do objeto Application contém informações extras.

Se o evento BeforeDocumentSaveAs for disparado porque uma gravação foi iniciada por um usuário ou programa, a propriedade EventInfo retornará a seguinte sequência de texto:

/saveasfile=<filename>

Se ele disparar porque o Visio está salvando uma cópia de um arquivo aberto (para recuperação automática ou para incluir como um anexo de email), a propriedade EventInfo retornará uma das seguintes sequências de texto:

  • Se o evento for acionado para fins de autorecovery, o nome de um ficheiro de recuperação neste formato:

    "/autosavefile=C:\TEMP\~$2VSO2FD.vsd"

  • Se o evento for acionado porque está a ser efetuada uma cópia do documento para enviar como um anexo de correio, o nome de um ficheiro de anexo neste formato:

    "/mailfile=C:\TEMP\~$2VSO2FD.vsd"

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 quiser criar os seus próprios objetos de Evento , utilize 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.

Se estiver a processar este evento a partir de um programa que recebe uma notificação através de uma ligação através do método AddAdvise , o argumento vMoreInfo para VisEventProc designa o índice de documentos: "/doc=1".

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.