Метод GraphicItem.GetExpression (Visio)

Получает метку элемента данных фигуры (настраиваемое свойство), который представляет GraphicItem , или значение строки выражения, являющегося частью правила объекта GraphicItem , с которым оцениваются данные фигуры.

Примечание.

Этот объект или элемент Visio доступен только лицензированным пользователям Visio профессиональный 2013.

Синтаксис

выражение. GetExpression( _Field_ , _Expression_ )

выражение Выражение, возвращающее объект GraphicItem .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Field Обязательный VisGraphicField Параметр Out. Постоянное значение из перечисления VisGraphicField , определяющее, является ли выражение подписью элемента данных фигуры или формулой в электронной таблице ShapeSheet основного поля данных (столбца), назначенного объекту GraphicItem. Возможные значения см. в примечаниях.
Expression Обязательный String Параметр Out. Выражение ShapeSheet, связанное с параметром Field.

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

Отсутствует

Примечания

Значение поля, возвращаемое в качестве выходного параметра, является одним из следующих значений из перечисления VisGraphicField , объявленного в библиотеке типов Microsoft Visio.

Константа Значение Описание
visGraphicPropertyLabel 1 Подпись элемента данных фигуры.
visGraphicExpression 2 Формула ShapeSheet элемента данных фигуры

Пример

В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод GetExpression для получения значения строки выражения для графического элемента, связанного с данными. Он получает последнее примененное выражение для первого графического элемента в коллекции GraphicItems объекта Master типа visTypeDataGraphic (обычно называемого рисунком данных) с именем "Data Graphic" и выводит поле и выражение в окне интерпретации.

Примечание.

Чтобы определить имя существующего master, рисунков, связанных с данными, наведите указатель мыши на master в области задач "Рисунки, связанные с данными" в пользовательском интерфейсе Visio.

Предполагается, что в текущем документе существует рисунок данных с именем "Рисунок, связанный с данными". Дополнительные сведения о добавлении графического master данных в коллекцию Masters текущего документа см. в разделе Masters.AddEx.

Public Sub GetExpression() 
 
    Dim vsoGraphicItem As Visio.GraphicItem 
    Set vsoGraphicItem = ActiveDocument.Masters("Data Graphic").GraphicItems(1) 
    Dim strExpression As String 
    Dim fieldName As VisGraphicField 
     
    vsoGraphicItem.GetExpression fieldName, strExpression 
    Debug.Print strExpression 
    Debug.Print fieldName 
 
End Sub

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

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