Køre en makro automatisk, når en projektmappe åbnes

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Du måske en makro, du har indspillet til at køre automatisk, når du åbner en bestemt projektmappe. Følgende fremgangsmåde bruger et eksempel til at vise, hvordan det fungerer. Du kan også at køre makroer automatisk, når Excel starter.

Før du går i gang, skal du kontrollere vises under fanen udvikler på båndet. Yderligere oplysninger finder du se få vist fanen udvikler.

Åbn en ny projektmappe, hvis du vil bruge eksemplet nedenfor.

Vigtigt!: VBA-kode kan ikke fortrydes, så sørg for at teste din kode på en tom projektmappe eller en kopi af en eksisterende projektmappe. Hvis koden ikke gør det, du vil, kan du lukke projektmappen uden at gemme ændringerne.

  1. Klik på Udvikler > Visual Basic.

    Gruppen Kode under fanen Udvikler

  2. Udvid mappen VBA-projektet til din projektmappe i VBA-Projektstifinder i venstre side, og derefter dobbeltklikke på modulet ThisWorkbook . Hvis du ikke kan se Projektstifinder, kan du gå til visningen > Projektstifinder, eller tryk på Ctrl + R.

    ThisWorkbook modul i Visual Basic Editor (VBE)
  3. Indsæt følgende kode i modulvinduet, der åbnes i højre side:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Indsæt din registrerede kode i Sub-proceduren mellem linjerne Sub og End Sub.

    Luk Visual Basic Editor (du ikke behøver at gemme).

  5. Gem projektmappen som en Excel-projektmappe (* *.xlsm), og lukke den.

Næste gang du åbner projektmappen, kører den kode, du har føjet til proceduren projektmappe_åbn er kørt automatisk.

Før du går i gang, skal du kontrollere vises under fanen udvikler på båndet. Gør følgende:

  1. Klik på menuen Excel > Indstillinger … > værktøjslinjen og båndet.

  2. Markér afkrydsningsfeltet udvikler i kategorien Tilpas båndet på listen Hovedfaner.

  3. Klik på Gem.

Åbn en ny projektmappe, hvis du vil bruge eksemplet nedenfor.

Vigtigt!: VBA-kode kan ikke fortrydes, så sørg for at teste din kode på en tom projektmappe eller en kopi af en eksisterende projektmappe. Hvis koden ikke gør det, du vil, kan du lukke projektmappen uden at gemme ændringerne.

  1. Klik på Udvikler > Visual Basic.

  2. Udvid mappen VBA-projektet til din projektmappe i VBA-Projektstifinder i venstre side, og derefter dobbeltklikke på modulet ThisWorkbook .

  3. Indsæt følgende kode i modulvinduet, der åbnes i højre side:

    Private Sub Workbook_Open()
    ' Put your code here
    End Sub
  4. Indsæt din registrerede kode i Sub-proceduren mellem linjerne Sub og End Sub.

    Luk Visual Basic Editor (du ikke behøver at gemme).

  5. Gem projektmappen som en Excel-projektmappe (* *.xlsm), og lukke den.

Næste gang du åbner projektmappen, kører den kode, du har føjet til proceduren projektmappe_åbn er kørt automatisk.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community, få support i Answers community eller foreslå en ny funktion eller forbedring i Excel User Voice.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×