Шаг 14 - События обьектов

Обработать можно события следующих обьектов Excel:

Application

WorkBook

WorkSheet

Chart

Функции обработки создаются автоматически. Открывайте Excel и любую кигу. Запускайте редактор VBA.

Появится редактор VBA. Нас интересует список обьектов в окне VBAProject. Выбирите Лист1 и два раза щелкните по нему. Появится белое окно. Вам нужно выбрать обьект и событие, смотрите как на рисунке ниже, да я чуть не забыл, код VBA еще нужен.

Пришло время испытаний. Переключитесь на Лист2, потом назад на Лист1 должно появиться диалоговое окно о том, что активизирован лист. Это очень полезно. Например у Вас есть скрытый лист, пользователь открывает его и пробует смотреть, а Вы ему format.com за это:-). Хотя не смешно, Вам и восстанавливать.

Многие события имеют параметры. Вот как это.

Private Sub Worksheet_BeforeRightClick(ByVal Target As Excel.Range, Cancel As Boolean)

......

End Sub

И еще события посылают не только по иерархии обьектов вниз, но и вверх. Вот то же событие активации обрабатывается и на верхнем уровне.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

MsgBox (Sh.Name)

End Sub

Попробуйте его создать и проверить.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: