Поделиться через


Свойство Document.AlternateNames (Visio)

Возвращает или задает альтернативные имена для документа. Для чтения и записи.

Синтаксис

expression. AlternateNames

Выражение Переменная, представляющая объект Document .

Возвращаемое значение

Строка

Замечания

Приложение сохраняет имена документов в следующих ситуациях:

  • Шаблоны хранят имена наборов элементов. Например, шаблон Блок-схема "Базовый " хранит имена наборов элементов Basic Flowchart Shapes.vss и Backgrounds.vss . Эти наборы элементов открываются с помощью шаблона "Базовая блок-схема ".

  • В главных сочетаниях клавиш хранятся имена наборов элементов. Например, ярлык для фигуры Данные хранит имя набора элементов, в котором хранится фигура данныхBasic Flowchart Shapes.vss.

Когда приложение открывает документ или обращается к коллекции объекта Document , оно использует имя документа. Если Microsoft Visio не удается найти имя документа, он ищет альтернативные имена для наборов элементов, которые находятся в правильном пути. (Чтобы добавить путь, перейдите на вкладку Файл , щелкните Параметры, Дополнительно, а затем в разделе Общие выберите пункт Расположение файлов.) Например, предположим, что вы создали набор элементов с именем "New Shapes 2008.vss". В следующем году вы пересмотрели набор элементов и переименовали его в New Shapes 2009.vss. Все шаблоны, открывающие Новые фигуры 2008.vss , теперь должны открывать новые фигуры 2009.vss. Для этого задайте для свойства AlternateNamesnew Shapes 2009.vss значение New Shapes 2008.vss. В следующем коде Microsoft Visual Basic показано, как это сделать.

Visio.Documents("New Shapes 2009.vss").AlternateNames = "New Shapes 2008.vss"

Свойство AlternateNames будет пустым , пока вы не зададите его с помощью службы автоматизации. Каждое из альтернативных имен в строке должно содержать имя файла, но не содержать сведения о папке. Вы также можете включить комментарии в угловые скобки (<>), так как приложение игнорирует все, что содержится в угловых скобках. Например, можно использовать следующий код для задания свойства AlternateNames .

Visio.Documents("HRShapes.vss").AlternateNames = "Human Resources Shapes.vss; <old name> HRDept Shapes.vss"

Пример

В следующем макросе показано, как получить и задать свойство AlternateNames текущего документа. Он демонстрирует, что свойство пусто до тех пор, пока вы не зададите его.

 
Public Sub AlternateNames_Example() 
  
    'Get the AlternateNames property of the document.  
    Debug.Print "Alternate name is: "; ThisDocument.AlternateNames 
 
    'Set the AlternateNames property of the document.  
    ThisDocument.AlternateNames = "Test Shapes.vss"  
    Debug.Print "Alternate name is: "; ThisDocument.AlternateNames  
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.