Każdy arkusz w skoroszycie Excela ma swój własny moduł edytora VBA. Można tam tworzyć procedury automatycznie uruchamiane zdarzeniami arkusza.
Jednym z często stosowanych takich zdarzeń jest Aktywacja arkusza.

Procedura Worksheet_Activate() jest uruchamiana zawsze przy aktywacji skoroszytu.
Przykład takiej procedury przechodzącego do pierwszej komórki aktywowanego arkusza to:
Private Sub WorkSheet_Activate() Range(„A1”).Activate End Sub |
Ja w swoich projektach najczęściej stosuję tę metodę do ukrycia/odkrycia pewnych obszarów, ustawienia obszaru wydruku itp.