Funktionen, der opdateres hver gang en arbejdsbog åbnes i Excel, er
workbook_open fungere.
Denne funktion er en del af arbejdsbogen Objekt, der er forbundet med hver Excel -arbejdsbog. Når arbejdsbogen åbnes, udløser Excel denne funktion til at udføre enhver kode, som du har skrevet inde i den.
Sådan fungerer det:
1. Tilføjelse af funktionen: Du skal oprette et nyt modul Inden i din arbejdsbog og tilføj derefter følgende kode:
`` VBA
Privat sub workbook_open ()
'Din kode til at udføre på åbningsbog
Slut sub
`` `
2. Skrivningskode: Udskift kommentaren '' Din kode for at udføre på Workbook Open 'med de specifikke handlinger, du vil udføre, når arbejdsbogen åbnes. Dette kan omfatte:
* Visning af meddelelser: Brug af `MSGBox` til at vise en velkomstmeddelelse eller en påmindelse.
* Opdatering af data: Hentning af data fra eksterne kilder, forfriskende dataforbindelser eller ændring af celleværdier.
* kører andre makroer: Opkald til andre makroer eller procedurer i din arbejdsbog.
* Udførelse af beregninger: Udførelse af formler eller beregninger baseret på arbejdsbogdata.
* Opsætning af miljøet: Anvendelse af specifik formatering, justering af regnearkegenskaber eller skjul unødvendige elementer.
Vigtige noter:
* Funktionen `workbook_open` udføres kun én gang Åbning af arbejdsbog, ikke hver gang du foretager en ændring eller aktiverer arbejdsbogen.
* Hvis du har flere arbejdsbøger åbne, udføres funktionen 'Workbook_Open` for hver arbejdsbog individuelt, når den åbnes.
* Du kan også bruge funktionen `workbook_beforeclose` til at udføre kode lige inden en arbejdsbog er lukket.