Visio) (Documents.ShapeChanged 事件

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

语法

表达式ShapeChanged (Shape)

表达式 表示 Documents 对象的变量。

参数

名称 必需/可选 数据类型 说明
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 支持和反馈,获取有关如何接收支持和提供反馈的指南。