Shape.ShapeChanged 事件 (Visio)
在文档中更改了未存储在单元格中的形状的属性之后,发生此事件。
语法
表达式。ShapeChanged (形状)
表达 一个代表 Shape 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Shape | 必需 | [IVSHAPE] | 属性已更改的形状。 |
备注
要确定在触发 ShapeChanged 时更改了哪些属性,请使用 EventInfo 属性。 EventInfo 属性返回的字符串包含一个子字符串列表,用于确定哪些属性已更改。
更改以下形状属性将触发 ShapeChanged 事件:
Name(EventInfo 属性包含“/name”)
Data1(EventInfo 属性包含“/data1”)
Data2 (EventInfo 属性包含“/data2”)
Data3(EventInfo 属性包含“/data3”)
UniqueID(EventInfo 属性包含“/uniqueid”)
如果您使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),则此主题中的语法描述的是一种通用而有效的事件处理方法。
如果要创建自己的 Event 对象,请使用 Add 或 AddAdvise 方法。
若要创建可运行加载项的 Event 对象,请使用 Add 方法,因为它适用于 EventList 集合。
若要创建可接收通知的 Event 对象,请使用 AddAdvise 方法。
若要查找要创建的事件的事件代码,请参阅事件代码。
如果从通过使用 AddAdvise 创建的连接接收通知的程序处理此事件,则 VisEventProc 的 varMoreInfo 参数包含字符串:"/doc=1 /page=1 /shape=Sheet.3"
注意
使用 VBA WithEvents 变量接收器 ShapeChanged 事件。
为了不影响性能,Document 对象的事件集中不包含 ShapeChanged 事件。 若要从 VBA 项目) 的 Document 对象和 ThisDocument 对象 (接收器 ShapeChanged 事件,必须使用 AddAdvise 方法。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。