Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Du vil kanskje at en makro du registrerte , skal kjøre automatisk når du åpner en bestemt arbeidsbok. Følgende fremgangsmåte bruker et eksempel for å vise deg hvordan dette fungerer. Du kan også kjøre makroer automatisk når Excel starter.

Før du begynner, må du kontrollere at kategorien Utvikler vises på båndet. Hvis du vil ha mer informasjon, kan du se Vis Utvikler-fanen.

Hvis du vil bruke eksemplet nedenfor, åpner du en ny arbeidsbok.

Viktig!: VBA-kode kan ikke angres, så pass på å teste koden på en tom arbeidsbok eller en kopi av en eksisterende arbeidsbok. Hvis koden ikke gjør det du vil, kan du lukke arbeidsboken uten å lagre endringene.

  1. Klikk Utvikler > Visual Basic.

    Kode-gruppen på Utvikler-fanen

  2. Utvid VBA-prosjektmappen for arbeidsboken i VBA Project Explorer til venstre, og dobbeltklikk deretter ThisWorkbook-modulen. Hvis du ikke ser Prosjektutforsker, kan du gå til Vis > Prosjektutforsker, eller trykke CTRL+R.

    ThisWorkbook-modulen i Visual Basic Redaktør (VBE)
  3. Sett inn følgende kode i modulvinduet som åpnes til høyre:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Lim inn den registrerte koden i Sub-prosedyren mellom Sub - og End Sub-linjene .

    Lukk Visual Basic-Redaktør (du trenger ikke å lagre noe).

  5. Lagre arbeidsboken som en Excel Macro-Enabled-arbeidsbok (*xlsm), og lukk den.

Neste gang du åpner arbeidsboken, kjøres koden du la til i Workbook_Open-prosedyren automatisk.

Før du begynner, må du kontrollere at kategorien Utvikler vises på båndet. Slik gjør du det:

  1. Klikk Innstillinger for Excel > på menyen ... > båndet & verktøylinjen.

  2. Merk av for Utvikler i hovedfanelisten i kategorien Tilpass båndet.

  3. Klikk på Lagre.

Hvis du vil bruke eksemplet nedenfor, åpner du en ny arbeidsbok.

Viktig!: VBA-kode kan ikke angres, så pass på å teste koden på en tom arbeidsbok eller en kopi av en eksisterende arbeidsbok. Hvis koden ikke gjør det du vil, kan du lukke arbeidsboken uten å lagre endringene.

  1. Klikk Utvikler > Visual Basic.

  2. Utvid VBA-prosjektmappen for arbeidsboken i VBA Project Explorer til venstre, og dobbeltklikk deretter ThisWorkbook-modulen.

  3. Sett inn følgende kode i modulvinduet som åpnes til høyre:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Lim inn den registrerte koden i Sub-prosedyren mellom Sub - og End Sub-linjene .

    Lukk Visual Basic-Redaktør (du trenger ikke å lagre noe).

  5. Lagre arbeidsboken som en Excel Macro-Enabled-arbeidsbok (*xlsm), og lukk den.

Neste gang du åpner arbeidsboken, kjøres koden du la til i Workbook_Open-prosedyren automatisk.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.