Funktionen som uppdateras varje gång en arbetsbok öppnas i Excel är
workbook_open fungera.
Denna funktion är en del av arbetsboken Objekt, som är associerat med varje Excel -arbetsbok. När arbetsboken öppnas utlöser Excel denna funktion för att köra alla koder som du har skrivit in i den.
Så här fungerar det:
1. Lägga till funktionen: Du måste skapa en ny modul i din arbetsbok och lägg sedan till följande kod:
`` VBA
Privat Sub Workbook_Open ()
'Din kod som ska köras på Workbook Open
Slutsub
`` `
2. Skrivkod: Byt ut kommentaren '' Din kod för att köra på Workbook Open 'med de specifika åtgärder du vill utföra när arbetsboken öppnas. Detta kan inkludera:
* Visa meddelanden: Använda `msgbox 'för att visa ett välkomstmeddelande eller en påminnelse.
* Uppdatering av data: Hämta data från externa källor, uppfriskande dataanslutningar eller modifiera cellvärden.
* kör andra makron: Ringer andra makron eller procedurer i din arbetsbok.
* Utför beräkningar: Utföra formler eller beräkningar baserade på arbetsbokdata.
* Ställa in miljön: Tillämpa specifika formatering, justering av kalkylbladegenskaper eller dölja onödiga element.
Viktiga anteckningar:
* Funktionen "Workbook_Open" körs endast en gång per arbetsboköppning, inte varje gång du gör en förändring eller aktiverar arbetsboken.
* Om du har flera arbetsböcker öppna kommer funktionen "Workbook_Open" att köras för varje arbetsbok individuellt när den öppnas.
* Du kan också använda funktionen "Workbook_BeforEclose" för att köra kod precis innan en arbetsbok är stängd.