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.
Adiciona um novo objeto Document à coleção Documents.
Sintaxe
expressão. Adicionar (FileName)
expressão Uma variável que representa um objeto Documentos .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| FileName | Obrigatório | String | O tipo ou nome de ficheiro do documento a adicionar; Se não incluir um caminho, o Visio procura na pasta ou pastas designadas na propriedade TemplatePathsdo objeto Aplicação e em todos os modelos publicados, incluindo modelos de terceiros publicados. |
Valor de retorno
Documento
Comentários
Para criar um novo desenho não baseado em modelos, passe uma sequência de caracteres de comprimento zero ("") para o método Add.
Para criar um novo desenho com base noutro ficheiro, como um modelo, transmita o nome de ficheiro do ficheiro original para o método Add . O Visio abre estênceis que são parte do espaço de trabalho do modelo e copia estilos e outras configurações associadas ao modelo para o novo documento. Se o nome de arquivo do modelo for inválido, nenhum documento será retornado e será gerado um erro.
Para criar um novo estêncil não baseado em estênceis, passe ("vss").
Observação
Transmitir um nome de ficheiro como argumento para o método Add é equivalente a abrir um ficheiro como um modelo, onde é criado um novo desenho em branco que inclui conteúdo copiado do original.
Exemplo
A macro a seguir mostra como adicionar objetos Document, como modelos, estênceis e desenhos à coleção Documents.
Antes de executar esta macro, substitua Myfile.vsd por um arquivo .vsd válido.
Public Sub AddDocument_Example()
Dim vsoDocument As Visio.Document
'Add a Document object based on the Basic Diagram template.
Set vsoDocument = Documents.Add("Basic Diagram.vst")
'Add a Document object based on a drawing (creates a copy of the drawing).
Set vsoDocument = Documents.Add("Myfile.vsd ")
'Add a Document object based on a stencil (creates a copy of the stencil).
Set vsoDocument = Documents.Add("Basic Shapes.vss")
'Add a Document object based on no template.
Set vsoDocument = Documents.Add("")
End Sub
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.