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.
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.