Du kan få en makro, du har indspillet, til at køre automatisk, når du åbner en bestemt projektmappe. Følgende procedure bruger et eksempel til at vise dig, hvordan det fungerer. Du kan også køre makroer automatisk, når Excel starter.
Inden du starter, skal du kontrollere, at fanen Udvikler vises på båndet. Du kan få mere at vide under Vis fanen Udvikler.
Hvis du vil bruge eksemplet nedenfor, skal du åbne en ny projektmappe.
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 ønsker, kan du lukke projektmappen uden at gemme ændringer.
-
Klik på Udvikler > Visual Basic.
-
I VBA-Project Stifinder i venstre side skal du udvide mappen VBA Project til projektmappen og derefter dobbeltklikke på modulet ThisWorkbook. Hvis du ikke kan se Stifinder Project, kan du gå til Vis >Project Stifindereller trykke på Ctrl+R.
-
I det modulvindue, der åbnes i højre side, skal du indsætte følgende kode:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Indsæt din registrerede kode i Sub-proceduren mellem linjerne Subog End Sub.
Luk Visual Basic Editor (du behøver ikke at gemme noget).
-
Gem projektmappen som en Excel Macro-Enabled projektmappe (*xlsm),og luk den.
Næste gang du åbner projektmappen, kører den kode, du har føjet Workbook_Open, automatisk.
Inden du starter, skal du kontrollere, at fanen Udvikler vises på båndet. Sådan gør du:
-
I menuen skal du klikke Excel > Indstillinger ... > på & Værktøjslinje.
-
Markér afkrydsningsfeltet Udvikler på listen Hovedfaner i kategorien Tilpas båndet.
-
Klik på Gem.
Hvis du vil bruge eksemplet nedenfor, skal du åbne en ny projektmappe.
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 ønsker, kan du lukke projektmappen uden at gemme ændringer.
-
Klik på Udvikler > Visual Basic.
-
I VBA-Project Stifinder i venstre side skal du udvide mappen VBA Project til projektmappen og derefter dobbeltklikke på modulet ThisWorkbook.
-
I det modulvindue, der åbnes i højre side, skal du indsætte følgende kode:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Indsæt din registrerede kode i Sub-proceduren mellem linjerne Subog End Sub.
Luk Visual Basic Editor (du behøver ikke at gemme noget).
-
Gem projektmappen som en Excel Macro-Enabled projektmappe (*xlsm),og luk den.
Næste gang du åbner projektmappen, kører den kode, du har føjet Workbook_Open, automatisk.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i Answers-forummet