Метод Documents.Add (Visio)
Добавляет новый объект Document в коллекцию Documents .
Синтаксис
expression. Add (FileName)
Выражение Переменная, представляющая объект Documents .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
FileName | Обязательный | String | Тип или имя файла добавляемого документа; Если не включить путь, Visio выполняет поиск в папке или папках, указанных в свойстве TemplatePaths объекта приложения , и во всех опубликованных шаблонах , включая опубликованные сторонние шаблоны. |
Возвращаемое значение
Документ
Замечания
Чтобы создать новый документ без шаблона, передайте строку нулевой длины ("") в метод Add .
Чтобы создать новый документ на основе другого файла, например шаблона, передайте имя исходного файла в метод Add . Visio открывает наборы элементов, которые являются частью рабочей области шаблона, и копирует стили и другие параметры, связанные с шаблоном, в новый документ. Если имя файла шаблона недопустимо, документ не возвращается и возникает ошибка.
Чтобы создать набор элементов без набора элементов, передайте ("vss").
Примечание.
Передача имени файла в качестве аргумента методу Add эквивалентна открытию файла, например шаблона, при котором создается новый пустой документ, включающий содержимое, скопированное из исходного файла.
Пример
В следующем макросе показано, как добавить объекты Document , такие как шаблоны, наборы элементов и рисунки, в коллекцию Documents .
Перед выполнением этого макроса замените Myfile.vsd допустимым VSD-файлом.
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
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.