Activate – skoroszyt został aktywowany
Deactivate – skoroszyt został deaktywowany
BeforeClose – skoroszyt zostanie zamknięty
Open – został otworzony skoroszyt – w ten sposób złośliwe wirusy uruchamiają się automatycznie po otworzeniu pliku!
NewSheet – utworzono nowy Arkusz
BeforeSave – zdarzenie wykona się tuż przed tym, jak użytkownik chce zapisać zmiany w pliku
BeforePrint – zdarzenie wykona się tuż przed tym, jak użytkownik zechce coś wydrukować
Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox "A papier do drukarki to kto kupi??", vbCritical
Cancel = True 'Anuluj zadanie drukowania
End Sub
WindowResize – użytkownik zmienił rozmiar okna programu Excel
WindowActivate – okno zostało aktywowane (np. użytkownik przełączył się z Worda na Excela)
WindowDeactivate – okno zostało deaktywowane (np. użytkownik z Excela przełączył się na Worda)
Poniższe procedury są analogiczne do omówionych wcześniej procedur dla obiektu Worksheet (arkusza).
SheetActivate(ByVal Sh As Object)
SheetDeactivate(ByVal Sh As Object)
SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
SheetBeforeRightClick(ByVal Sh As Object, Cancel ByVal Target As Range, Cancel As Boolean)
SheetCalculate(ByVal Sh As Object)
SheetChange(ByVal Sh As Object, ByVal Target As Range)
SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink
SheetSelectionChange(ByVal Sh As Object, ByVal TargetAs Range)
Występuje tu dodatkowy argument (Sh), identyfikujący arkusz. Należy używać tych procedur, jeżeli użytkownik będzie dodawał lub usuwać arkusze ze skoroszytu.