Slik kjører du en makro automatisk når arbeidsboken åpnes i Excel

Innholdsfortegnelse:

Anonim

Mange ganger ønsker vi å kjøre noen forhåndsdefinerte og repeterende trinn når arbeidsboken åpnes eller lukkes. For eksempel åpne en tilkobling til databasen, oppdatere pivottabellene i arbeidsboken eller bare hilse på brukeren. Dette kan gjøres ved hjelp av arbeidsbokhendelser i Excel.

I denne artikkelen lærer vi hvordan du kan kjøre en makro når arbeidsboken åpnes og lukkes på den enkleste måten.

Kjør makro automatisk når arbeidsboken åpnes

For å kjøre makro mens arbeidsboken åpnes, bruker vi Workbook Event Workbook_Open. Syntaksen til denne hendelsen er denne.

Private Sub Workbook_Open () 'Koden din her. Slutt Sub 

Gjør dette for å skrive i en arbeidsbokhendelse.

Åpne VBE ved hjelp av Alt+F11. Nå i prosjektutforsker, finn arbeidsboken der du vil ha koden. Finn nå Denne arbeidsboken objekt i prosjektutforsker. Dobbeltklikk på den.

Nå kan du se to falle ned over kodeområdet. Klikk på den første og velg
Arbeidsbok. Nå kan alle tilgjengelige hendelser relatert til arbeidsboken sees i høyre rullegardinmeny. Klikk på den og velg åpen. Dette vil skrive en pseudo eller tom arbeidsbok_åpne underrutine på kodeområdet.

All koden du vil kjøre når arbeidsboken åpnes, må skrives her. Du kan ganske enkelt kalle underrutiner skrevet i en hvilken som helst modul i denne hendelsen. Denne koden vil utløse hendelsen til å kjøre alt som er skrevet mellom disse to linjene.

Eksempel:

La oss bruke hendelsen Workbook_Open til å bekrefte en bruker og hilse på brukeren når arbeidsboken åpnes.

Private Sub Workbook_Open () ps = 12345 pw = InputBox ("Vennligst skriv inn passordet.") + 0 Hvis pw = ps Da MsgBox ("Welcome Sir!") Else MsgBox ("Goodbye") ThisWorkbook.Close End If End Sub 

Lagre arbeidsboken og kjør koden en gang. Lukk arbeidsboken. Prøv nå å åpne den. Koden kjøres så snart arbeidsboken åpnes.

Du kan sette alt i denne koden. Vi kan til og med kalle en hvilken som helst underprogram fra en hvilken som helst modul i arbeidsboken.

Private Sub Workbook_Open () Call SplitWorkbook 'ropende underprogram som deler arbeidsboken End Sub 

Så ja, det er det. Det er så enkelt å kjøre en makro automatisk når arbeidsboken åpnes. Du kan bruke den til å oppdatere data, pivottabeller og diagrammer automatisk. Jeg håper mitt forfatterskap var forklarende nok og at nettstedet tjente deg godt. Hvis dette ikke hjalp, skriver du spørringen din i kommentarfeltet nedenfor. Jeg vil svare på det så snart som mulig.

Arbeidsbokhendelser ved bruk av VBA i Microsoft Excel : Her kan du finne alle arbeidsbokhendelser som kan utløses for å kjøre spesifikk kode på bestemte hendelser.

Bruke regnearksendringshendelse for å kjøre makro når noen endring gjøres | Så for å kjøre makroen din når arket oppdateres, bruker vi regnearkhendelser i VBA.

Kjør makro hvis det er gjort endringer på ark i spesifisert område | Bruk denne VBA -koden for å kjøre makrokoden når verdien i et spesifisert område endres. Den oppdager alle endringer som er gjort i det angitte området, og vil utløse hendelsen.

Enkleste VBA -kode for å markere gjeldende rad og kolonne ved hjelp | Bruk denne lille VBA -biten til å markere gjeldende rad og kolonne i arket.

Populære artikler:

50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene vil gjøre arbeidet ditt enda raskere i Excel.

VLOOKUP -funksjonen i Excel | Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.

COUNTIF i Excel 2016 | Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjonen i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.