Събитията на работния лист възникват, когато нещо се случи с конкретен работен лист на Excel, като например когато е избран работен лист, редактира се клетка в работния лист или се изчислява формула в работен лист. Всеки работен лист има собствен вграден модул, където можете да поставите своя собствена процедура за събитие.
За да стигнете до този вграден модул, можете да щракнете с десния бутон върху работния лист и да изберете опцията Преглед на код, както е показано тук.
Стигане до вградения модул за работен лист.
Visual Basic Editor автоматично ще се отвори към вградения модул за работния лист. В горната част на модула има две падащи полета.
В падащото поле вляво изберете опцията Работен лист. Събитието SelectionChange в падащото поле вдясно се избира автоматично. Това действие също добавя някакъв начален код, където можете да въведете или поставите своя код.
Събитието за промяна на селекцията по подразбиране.
Идеята е да изберете най-подходящото събитие от падащото меню Събитие за съответната задача. Следващата фигура илюстрира различните събития, които можете да изберете.
Изберете най-подходящото събитие.
По-често използваните събития в работния лист следват:
-
Worksheet_Change: Задейства се, когато някакви данни в работния лист се променят
-
Worksheet_SelectionChange: Задейства всеки път, когато бъде избрана нова клетка или обект в работния лист
-
Worksheet_BeforeDoubleClick: Задейства преди Excel да отговори на двукратно щракване върху работния лист
-
Worksheet_BeforeRightClick: Задейства се преди Excel да отговори на щракване с десен бутон върху работния лист
-
Worksheet_Activate: Задейства се, когато потребителят премине от друг работен лист към този работен лист
-
Worksheet_Deactivate: Задейства се, когато потребителят премине от този работен лист към друг работен лист
-
Worksheet_Calculate: Задейства се всеки път, когато промяна в работния лист кара Excel да преизчисли формули