Метод 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 и обратная связь.