Шаг 14 - События обьектов
Обработать можно события следующих обьектов Excel:
Application WorkBoor 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
Попробуйте его создать и проверить.
Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.