Событие InvisibleApp. Бефореселектионделете (Visio)InvisibleApp.BeforeSelectionDelete event (Visio)

Возникает перед удалением выбранных объектов.Occurs before selected objects are deleted.

СинтаксисSyntax

Expression. Бефореселектионделете (Выбор)expression.BeforeSelectionDelete (Selection)

Expression (выражение ) Переменная, представляющая объект InvisibleApp .expression A variable that represents an InvisibleApp object.

ПараметрыParameters

ИмяName Обязательный или необязательныйRequired/Optional Тип данныхData type ОписаниеDescription
SelectionSelection ОбязательнаRequired [ИВСЕЛЕКТИОН][IVSELECTION] Выбранные объекты, которые планируется удалить.The selected objects that are going to be deleted.

ПримечанияRemarks

Объект Shape может служить в качестве исходного объекта для события бефореселектионделете , если свойство Type фигуры имеет значение вистипеграуп (2) или вистипепаже (1).A Shape object can serve as the source object for the BeforeSelectionDelete event if the shape's Type property is visTypeGroup (2) or visTypePage (1).

Событие бефореселектионделете указывает, что выбранные фигуры будут удалены.The BeforeSelectionDelete event indicates that selected shapes are about to be deleted. Это уведомление отправляется независимо от того, заблокирована ли какая-либо из фигур; Однако заблокированные фигуры не удаляются.This notification is sent whether or not any of the shapes are locked; however, locked shapes aren't deleted. Чтобы узнать, заблокирована ли фигура для удаления, проверьте значение ячейки LockDelete.To find out if a shape is locked against deletion, check the value of its LockDelete cell.

События бефореселектионделете и бефорешапеделете похожи на то, что они срабатывают перед удалением фигур.The BeforeSelectionDelete and BeforeShapeDelete events are similar in that they both fire before shapes are deleted. Они отличаются в том, как они ведут себя, когда одна операция удаляет несколько фигур.They differ in how they behave when a single operation deletes several shapes. Предположим, что операция вырезания удаляет три фигуры.Suppose a Cut operation deletes three shapes. Событие бефорешапеделете запускается три раза и обрабатывается для каждого из трех объектов.The BeforeShapeDelete event fires three times and acts on each of the three objects. Событие бефореселектионделете срабатывает один раз и действует на объект Selection , в котором выделены три фигуры, которые необходимо удалить.The BeforeSelectionDelete event fires once, and it acts on a Selection object in which the three shapes that you want to delete are selected.

Если вы используете Microsoft Visual Basic или Visual Basic для приложений (VBA), синтаксис в этом разделе описывает распространенный, эффективный способ обработки событий.If you are using Microsoft Visual Basic or Visual Basic for Applications (VBA), the syntax in this topic describes a common, efficient way to handle events.

Если вы хотите создать собственные объекты событий , используйте метод Add или аддадвисе .If you want to create your own Event objects, use the Add or AddAdvise method.

Чтобы создать объект события , который запускает надстройку, используйте метод Add , который применяется к коллекции EventList .To create an Event object that runs an add-on, use the Add method as it applies to the EventList collection.

Чтобы создать объект события , который получает уведомление, используйте метод аддадвисе .To create an Event object that receives notification, use the AddAdvise method.

Чтобы найти код события, который вы хотите создать, просмотрите коды событий.To find an event code for the event that you want to create, see Event codes.

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.