Uruchom makro przed zapisaniem

Spisie treści

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.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave