Kjør makro før du lagrer

Anonim

Slik kobler du en hendelse til lagringen

Vil du ha en makrokjøring før et dokument blir lagret, for eksempel for å automatisk kontrollere eller utføre en beregning? Sett deretter hendelsen FørSpar en.

En over FørSpar definert prosedyre starter Excel før en fil lagres. Følgende programkode viser et eksempel:

Private Sub Workbook_BeforeSave (Save ByValDisplayed As Boolean, Cancel As Boolean)
Dim a Som variant
a = MsgBox ("Lagring !!", vbOKOnly, "Memory hint")
Slutt Sub

Hvis du inkluderer denne programkoden i arbeidsboken, vises et vindu før du lagrer en fil som informerer deg om at den bør lagres:

Bytt ut MsgBoxKommando gjennom kommandoene du vil utføre når du lagrer en fil.

Sørg for at programkoden ikke er integrert i en standardmodul, men i modulen for arbeidsboken. For å gjøre dette, klikk på ønsket fil i VBA-editoren og dobbeltklikk på Denne arbeidsboken slutten. Integrer deretter programkoden i modularket som vises.

Om eiendommen Avbryte i programkoden kan du kontrollere om filen faktisk skal lagres. Av Avbryte på verdien falsk sørg for at Excel ikke lagres.