BeforeShapeDelete 事件 (Visio)

會在刪除圖形之前發生。

語法

運算式BeforeShapeDelete (的 Shape)

運算式 代表 主控 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Shape 必要 [IVSHAPE] 將要刪除的圖形。

註解

如果圖形的 Type 屬性是 visTypeGroup (2) 或 VisTypePage (1) , shape 物件可以做為 BeforeShapeDelete 事件的來源物件。

BeforeSelectionDeleteBeforeShapeDelete 事件類似于刪除 (s) 之前所引發的事件。 當單一作業刪除數個圖形時,這些功能會有不同的行為方式。 假設 Cut 作業刪除三個圖案。 BeforeShapeDelete 事件會引發三次,且每三個物件都會起作用。 BeforeSelectionDelete 事件會引發一次,其作用是選取要刪除的三個圖形的 選取 物件。

如果您是使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),則本主題中的語法會描述有效處理事件的常用方式。

如果您想要建立自己的 Event 物件,請使用 AddAddAdvise 方法。 若要建立可以執行附加元件的 Event 物件,可使用 Add 方法,因為它可適用於 EventList 集合。 若要建立用於接收通知的 Event 物件,則使用 AddAdvise 方法。 若要尋找您要建立之事件的事件程式碼,請參閱 事件代碼

注意

您可以使用 VBA WithEvents 關鍵字來接收 BeforeShapeDelete 事件。

基於效能考量,Document 物件的事件集並不包含 BeforeShapeDelete 事件。 若要從 Document 物件接收 BeforeShapeDelete 事件 (以及從 VBA 專案) 中的 ThisDocument 物件,您必須使用 AddAdvise 方法。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應