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