Събитията в работната книга възникват, когато нещо се случи с конкретна работна книга на Excel. Например, когато се отвори работна книга, когато се затвори работна книга, когато се добави нов работен лист или когато се запази работна книга. Всяка работна книга е собствен вграден модул, където можете да поставите своя собствена процедура за събитие.
За да стигнете до този вграден модул, ще трябва първо да активирате редактора на Visual Basic (натиснете Alt+F11). След това в менюто Project Explorer щракнете с десния бутон върху ThisWorkbook и след това изберете опцията ViewCode.
Стигане до вградения модул за работна книга.
Редакторът на Visual Basic автоматично ще се отвори към вградения модул за работната книга. Този модул ще има две падащи полета в горната част.
Изберете опцията Работна книга в падащото меню вляво. Това действие автоматично ще избере събитието Open в падащото меню вдясно. Както можете да видите тук, това ще добави и някакъв стартов код, където можете да въведете или поставите своя код.
Събитието Open по подразбиране за обекта Worksheet.
Идеята е да изберете най-подходящото събитие от падащото меню Събитие за съответната задача. Следващата фигура илюстрира някои от събитията, които можете да изберете.
Щракнете върху падащото меню Събитие, за да изберете най-подходящото събитие.
По-често използваните събития в работната книга са както следва:
-
Worksheet_Open: Задейства се при отваряне на работната книга
-
Worksheet_BeforeSave: Задейства, преди работната книга да бъде запазена
-
Worksheet_BeforeClose: Задейства преди Excel да затвори работната книга
-
Worksheet_SheetChange: Задейства се, когато потребител превключва между листове