Jak połączyć wydarzenie z magazynem
Czy chcesz uruchomić makro przed zapisaniem dokumentu, na przykład w celu automatycznego sprawdzenia lub wykonania obliczeń? Następnie ustaw wydarzenie Przed zapisaniem a.
Jeden ponad Przed zapisaniem zdefiniowana procedura uruchamia Excel przed zapisaniem pliku. Poniższy kod programu pokazuje przykład:
Private Sub Workbook_BeforeSave (Zapisz przezValDisplayed jako Boolean, Anuluj jako Boolean)
Przyciemnij jako wariant
a = MsgBox ("Zapisywanie !!", vbOKOnly, "Wskazówka do pamięci")
Napis końcowy
Jeśli umieścisz ten kod programu w swoim skoroszycie, przed zapisaniem pliku pojawi się okno informujące, że należy go zapisać:
Zastąpić MsgBoxPolecenie za pomocą poleceń, które chcesz wykonać podczas zapisywania pliku.
Upewnij się, że kod programu nie jest zintegrowany w standardowym module, ale w module skoroszytu. Aby to zrobić, kliknij żądany plik w edytorze VBA i kliknij dwukrotnie Ten skoroszyt koniec. Następnie zintegruj kod programu z pokazanym arkuszem modułu.
O nieruchomości Anulować w kodzie programu możesz kontrolować, czy plik ma być faktycznie zapisany. Za pomocą Anulować na wartość fałszywe upewnij się, że Excel nie zapisuje.