會在文件中未存入儲存格的圖形屬性有所變更之後發生。
語法
運算式。ShapeChanged (Shape)
運算式 代表 Pages 物件的變數。
參數
| 名稱 | 必要/選用 | 資料類型 | 描述 |
|---|---|---|---|
| 圖形 | 必要 | [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 事件。 若要從 Document 物件 (以及 VBA 專案) 中的 ThisDocument 物件下沉 ShapeChanged 事件,您必須使用 AddAdvise 方法。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。