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


Метод GraphicItem.GetExpression (Visio)

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

Примечание.

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

Синтаксис

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

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

Параметры

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

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

Отсутствует

Примечания

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

Константа Значение Описание
visGraphicPropertyLabel 1 Метка элемента данных фигуры.
выражение visGraphicExpression 2 Формула таблицы фигуры элемента данных фигуры.

Пример

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

Примечание.

Имя существующего графического образца данных можно определить, наведите указатель мыши на него в области задач Графика данных в пользовательском интерфейсе Visio.

Макрос предполагает, что в текущем документе существует рисунок данных с именем Data Graphic. Дополнительные сведения о добавлении образца графических данных в коллекцию Master текущего документа см. в разделе 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 и обратная связь.