Excel VBA События
События являются действия, выполняемые пользователями, которые инициируют Excel VBA для выполнения кода.
Workbook Open Event
Код добавлен в Workbook Open Event будет выполняться Excel VBA при открытии книги.
-
Откройте
ссылка: / VBA-Create-A-макро # зрительно-Basic-редактор [Visual Basic Editor]
. -
Дважды нажмите на эту книгу в окне проекта.
-
Выберите рабочую книгу из списка слева раскрывающегося списка. Выберите Открыть с правого выпадающего списка.
-
Добавьте следующую строку кода в Workbook Open Event:
MsgBox "Good Morning"
-
Сохраните, закройте и снова откройте файл Excel.
Результат:
Рабочий лист Change Event
Код добавлен в Worksheet Change Event будет выполняться Excel VBA при изменении ячейки на листе.
-
Откройте
ссылка: / VBA-Create-A-макро # зрительно-Basic-редактор [Visual Basic Editor]
. -
Дважды щелкните на листе (например, Лист1) в окне Project Explorer.
-
Выберите рабочий лист из списка слева раскрывающегося списка. Выберите Изменить справа в раскрывающемся списке.
Добавьте следующие строки коды к планшетному Change Event:
-
Рабочий лист Change Event прослушивает все изменения на Лист1. Мы хотим только Excel VBA, чтобы сделать что-то, если что-то изменится в ячейке B2. Для достижения этой цели, добавьте следующие строки кода:
If Target.Address = "$B$2" Then End If
-
Мы хотим только Excel VBA, чтобы показать MsgBox, если пользователь вводит значение больше 80. Для достижения этой цели, добавьте следующую строку кода между If и End If.
If Target.Value > 80 Then MsgBox "Goal Completed"
-
На Лист1, введите число, превышающее 80 в ячейке B2.
Результат: