Activate to jedna z metod obiektu Workbook przełączająca okno do konkretnego skoroszytu..
Stosuje się ją najczęściej, gdy zachodzi konieczność przełączania pomiędzy różnymi oknami Excela.
Załóżmy, że mamy otwarte 2 różne pliki Excela – makro, w którym przechodzimy do drugiego z nich, wykonujemy ciąg instrukcji, a następnie wracamy do pierwszego pliku może wyglądać tak:
Public Sub Przelacz() Dim WBK As Workbook Dim RBK As Workbook Set WBK = ThisWorkbook Set RBK = Workbooks(„PlikTestowy”) RBK.Activate '(…) WBK.Activate '(…) End Sub |
Jeżeli w którymś z plików jest zdefiniowane zdarzenie przy aktywacji lub deaktywacji skoroszytu – automatycznie też zostaną uruchomione.