Shape.ShapeChanged 事件 (Visio)

在文档中更改了未存储在单元格中的形状的属性之后,发生此事件。

语法

表达式ShapeChanged (形状)

表达 一个代表 Shape 对象的变量。

参数

名称 必需/可选 数据类型 说明
Shape 必需 [IVSHAPE] 属性已更改的形状。

备注

要确定在触发 ShapeChanged 时更改了哪些属性,请使用 EventInfo 属性。 EventInfo 属性返回的字符串包含一个子字符串列表,用于确定哪些属性已更改。

更改以下形状属性将触发 ShapeChanged 事件:

  • NameEventInfo 属性包含“/name”)

  • Data1EventInfo 属性包含“/data1”)

  • Data2 (EventInfo 属性包含“/data2”)

  • Data3EventInfo 属性包含“/data3”)

  • UniqueIDEventInfo 属性包含“/uniqueid”)

如果您使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),则此主题中的语法描述的是一种通用而有效的事件处理方法。

如果要创建自己的 Event 对象,请使用 AddAddAdvise 方法。

若要创建可运行加载项的 Event 对象,请使用 Add 方法,因为它适用于 EventList 集合。

若要创建可接收通知的 Event 对象,请使用 AddAdvise 方法。

若要查找要创建的事件的事件代码,请参阅事件代码

如果从通过使用 AddAdvise 创建的连接接收通知的程序处理此事件,则 VisEventProcvarMoreInfo 参数包含字符串:"/doc=1 /page=1 /shape=Sheet.3"

注意

使用 VBA WithEvents 变量接收器 ShapeChanged 事件。

为了不影响性能,Document 对象的事件集中不包含 ShapeChanged 事件。 若要从 VBA 项目) 的 Document 对象和 ThisDocument 对象 (接收器 ShapeChanged 事件,必须使用 AddAdvise 方法。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。