GraphicItem.GetExpression 方法 (Visio)

获取 GraphicItem 表示的自定义属性) (形状数据项的标签,或作为 GraphicItem 对象规则的一部分的表达式字符串的值,根据该属性计算形状数据。

注意

此 Visio 对象或成员仅供 Visio Professional 2013 的授权用户使用。

语法

expressionGetExpression( _Field_ , _Expression_ )

表达 返回 GraphicItem 对象的表达式。

参数

名称 必需/可选 数据类型 说明
Field 必需 VisGraphicField out 参数。 VisGraphicField 枚举中的常量值,该值指定 Expression 是形状数据项标签还是主数据字段的 ShapeSheet 电子表格中的公式, (列) 分配给 GraphicItem。 有关可能值,请参见备注。
Expression 必需 字符串 out 参数。 与 Field 参数相关联的 ShapeSheet 表达式。

返回值

Nothing

注解

作为 Out 参数返回的 Field 值是 VisGraphicField 枚举的下列值之一,该枚举在 Microsoft Visio 类型库中声明。

常量 Description
visGraphicPropertyLabel 1 形状数据项目的标签。
visGraphicExpression 2 形状数据项的 ShapeSheet 公式。

示例

以下 Microsoft Visual Basic for Applications (VBA) 宏说明如何使用 GetExpression 方法获取一个数据图形项的字符串表达式的值。 它获取 visTypeDataGraphic 类型的 Master 对象的 GraphicItems 集合中第一个图形项的最新应用表达式 (通常称为“数据图形”的数据图形) ,并在“即时”窗口中打印字段和表达式。

注意

在 Visio 用户界面中的“数据图形”任务窗格中,将鼠标移动到主控形状上方,便可确定现有数据图形主控形状的名称。

宏假定当前文档中存在名为“数据图形”的数据图形。 有关将数据图形母版添加到当前文档的 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。