Funksjonen som oppdateres hver gang en arbeidsbok åpnes i Excel er
arbeidsbok_open funksjon.
Denne funksjonen er en del av arbeidsboken Objekt, som er assosiert med hver Excel -arbeidsbok. Når arbeidsboken åpnes, utløser Excel denne funksjonen for å utføre enhver kode du har skrevet inni den.
Slik fungerer det:
1. Legge til funksjonen: Du må opprette en ny modul I arbeidsboken din og legg deretter til følgende kode:
`` VBA
Privat SUB WORKBOOK_OPEN ()
'Koden din for å utføre på arbeidsbok åpen
Slutt sub
`` `
2. skrivekode: Bytt ut kommentaren `'Koden din for å utføre på arbeidsboken åpen' med de spesifikke handlingene du vil utføre når arbeidsboken åpnes. Dette kan omfatte:
* Vise meldinger: Bruke `msgbox` for å vise en velkomstmelding eller en påminnelse.
* Oppdatering av data: Hente data fra eksterne kilder, forfriskende datatilkoblinger eller endre celleverdier.
* Kjør andre makroer: Ringer til andre makroer eller prosedyrer i arbeidsboken din.
* utføre beregninger: Utføre formler eller beregninger basert på arbeidsbokdata.
* Sette opp miljøet: Bruke spesifikk formatering, justere regnearkegenskaper eller skjule unødvendige elementer.
Viktige merknader:
* Funksjonen `arbeidsbok_open` utføres bare en gang Per arbeidsbokåpning, ikke hver gang du gjør en endring eller aktiverer arbeidsboken.
* Hvis du har flere arbeidsbøker åpne, vil funksjonen `Workbook_open` utføre for hver arbeidsbok hver for seg når den åpnes.
* Du kan også bruke `arbeidsbok_beforeclose` -funksjonen for å utføre kode rett før en arbeidsbok er stengt.