Pirms saglabāšanas palaidiet makro

Satura rādītājs

Kā saistīt notikumu ar krātuvi

Vai vēlaties, lai pirms dokumenta saglabāšanas tiktu palaists makro, piemēram, lai automātiski pārbaudītu vai veiktu aprēķinu? Pēc tam iestatiet notikumu BeforeSave a.

Viens beidzies BeforeSave definētā procedūra palaiž programmu Excel pirms faila saglabāšanas. Šāds programmas kods parāda piemēru:

Privāta apakšdarbgrāmata_BeforeSave (Save ByValDisplayed as Boolean, Cancel as Boolean)
Dim a As Variant
a = MsgBox ("Saving !!", vbOKOnly, "Memory hint")
Beigt apakš

Ja savā darbgrāmatā iekļaujat šo programmas kodu, pirms faila saglabāšanas parādīsies logs, kas informē, ka tas ir jāsaglabā:

Nomainiet MsgBoxKomandējiet, izmantojot komandas, kuras vēlaties izpildīt, saglabājot failu.

Pārliecinieties, vai programmas kods nav integrēts standarta modulī, bet gan darbgrāmatas modulī. Lai to izdarītu, VBA redaktorā noklikšķiniet uz vēlamā faila un veiciet dubultklikšķi uz Šī darba grāmata beigas. Pēc tam integrējiet programmas kodu parādītajā moduļa lapā.

Par īpašumu Pārtraukt programmas kodā varat kontrolēt, vai fails tiešām ir jāsaglabā. Autors Pārtraukt par vērtību nepatiesa pārliecinieties, ka programma Excel nesaglabā.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave