/ / Події з VBA Excel

Події Excel VBA

Робоча книга Відкрита подія | Робочий лист Змінити подію

Події це дії, які виконують користувачі, які запускаються Excel VBA виконувати код.

Робоча книга Відкрита подія

Код, доданий до книги "Відкрита подія", буде виконаний Excel VBA при відкритті книги.

1. Відкрийте редактор Visual Basic.

2. Двічі клацніть на цій робочій книзі в Project Explorer.

3. Виберіть Книгу з розкривного списку ліворуч. Виберіть "Відкрити" у розкривному списку праворуч.

Робоча книга Відкрита подія в Excel VBA

4. Додайте наступну кодову лінію до відкритої події Workbook:

MsgBox "Good Morning"

5. Зберегти, закрити та знову відкрити файл Excel.

Результат:

Робоча книга Результат відкритої події

Робочий лист Змінити подію

Код, доданий до події Зміни робочого аркуша, буде виконаний Excel VBA, коли ви зміните клітинку на робочому аркуші.

1. Відкрийте редактор Visual Basic.

2. Двічі клацніть на аркуші (наприклад, Sheet1) в Project Explorer.

3. Оберіть Робочий аркуш у спадному списку ліворуч. У спадному списку праворуч виберіть «Змінити».

Робочий лист змінити події в Excel VBA

Додайте наступні кодові рядки до події змінення робочого аркуша:

4. Сторiнка робочого аркуша прослуховує всі зміни на Sheet1. Ми хочемо, щоб програма Excel VBA робила щось, якщо щось змінюється у клітинці B2. Для цього додати наступні кодові рядки:

If Target.Address = "$B$2" Then

End If

5. Ми хочемо, щоб Excel VBA показував MsgBox, якщо користувач вводить значення більше 80. Щоб досягти цього, додати наступну кодову лінію між If and End End.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. На Sheet1 введіть число, більше 80, у клітинку B2.

Введіть число більше 80

Результат:

Зміст книги Зміст результату

Також читайте: