Visio) (Documents.BeforeSelectionDelete 事件

在删除选定对象之前,发生此事件。

语法

表达式。BeforeSelectionDelete (选择)

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

参数

名称 必需/可选 数据类型 说明
Selection 必需 [IVSELECTION] 要删除的选定对象。

备注

如果形状的 Type 属性为 visTypeGroup (2) 或 visTypePage (1) ,则 Shape 对象可用作 BeforeSelectionDelete 事件的源对象。

BeforeSelectionDelete 事件指示所选形状要被删除。 不论任何形状是否被锁定,都将发送此通知;但锁定的形状不会被删除。 若要查看某形状是否已锁定以防删除,请检查其 LockDelete 单元格的值。

BeforeSelectionDelete 和 BeforeShapeDelete 事件的相似之处在于它们都在删除形状之前触发。 它们的区别在于,当单个操作删除多个形状时它们的行为方式不同。 假定一个“剪切”操作删除三个形状。 BeforeShapeDelete 事件触发三次并分别作用于三个对象中的每个对象。 BeforeSelectionDelete 事件触发一次,并作用于所选的要删除的三个形状所在的 Selection 对象。

如果您使用 Microsoft Visual Basic 或 Visual Basic for Applications (VBA),则此主题中的语法描述的是一种通用而有效的事件处理方法。

如果要创建自己的 Event 对象,请使用 Add 或 AddAdvise 方法。

若要创建可运行加载项的 Event 对象,请使用 Add 方法,因为它适用于 EventList 集合。

若要创建可接收通知的 Event 对象,请使用 AddAdvise 方法。

若要查找要创建的事件的事件代码,请参阅事件代码。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。