События VBA
Обработать можно события следующих обьектов Excel:
- Application
- WorkBook
- WorkSheet
- Chart
Обработчики событий дают возможность привязать свой код к действиям пользователя, например к открытию или
закрытию книги, активации таблицы, сохранению документа ...
Чтобы создать процедуру обработки события, откройте редактор Visual Basic (Alt + F11), выберите например Лист1
и из двух раскрывающихся списков сверху выберите объект и событие. Редактор автоматически создаст процедуру для обработки
события. Вам остается только написать в ней свой код.
Многие события имеют параметры. Это выглядит вот так:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean)
......
End Sub
Здесь Target - диапазон ячеек, подвергшийся процедуре правого клика, Cancel - параметр, позволяющий отменить событие, если установить его в True.