Настройки на работния екран. Процедури за обработка на събития в обектите (event-handler procedures).

Безплатни 20 урока
регистрирай се и научи

Ако сте вече потребител - Регистриран съм
Видео

Тест за преминаване към следващия урок

 
Какво представляват събитията в програма на VBA?
Автоматично извикване на процедури с опеделени имена при възникване на ситуации, които не могат да бъдат предсказани.
Съобщения за грешки, които не са по време на изпълнение
Дефинирани от потребителя процедури със специално предназначение.
Съобщения съдържащи данни изпратени от външни за Excel обекти.

Въпроси и отговори

  • Защо в процедурата CustomizeWorkbook има команда Err?

    Деница Григорова:

    Защо има команда Err в процедурата CustomiseWorkbook?

    Имам и втори въпрос - автоматично ли ще се изпълни процедурата BeforeClose - кое събитие ще я накара да се изпълни?

    Димитринка Вълкова:

    Най-напред Поздравления - последният урок на курса! Функция Err "улавя" непредвидените грешки и помага процедурата да продължи с изпълнението. На втория въпрос: Event процедурите винаги се изпълняват автоматично, когато настъпи дадено събитие (event). Например процедурата BeforeClose автоматично ще се изпълни, когато настъпи събитието Close, но преди да се затвори файла.

    Деница Григорова:

    Много Ви благодаря!

  • Какво означава (Cancel As Boolean) в заглавието на процедурата BeforeClose?

    Деница Григорова:

    Извинете, имам още един въпрос - какво означава (Cancel As Boolean) в заглавието на процедурата BeforeClose?

    Димитринка Вълкова:

    Спомнете си уроците за създаване на потребителски функции (UDF) - в името на функцията (това също е процедура) се записва аргумента като променлива и типа. В примера - променливата Cancel се декларира като тип Boolean. Ако в процедурата Cancel = True, файлът няма да се затвори.