Du kanske vill att ett makro som du har spelat in ska köras automatiskt när du öppnar en viss arbetsbok. I följande procedur används ett exempel som visar hur det fungerar. Du kanske också vill köra makron automatiskt när Excel startar.
Börja med att kontrollera att fliken Utvecklare visas i menyfliksområdet. Mer information finns i Visa fliken Utvecklare.
Öppna en ny arbetsbok om du vill använda exemplet nedan.
Viktigt!: VBA-kod kan inte ångras, så se till att du testar koden i en tom arbetsbok eller en kopia av en befintlig arbetsbok. Om koden inte fungerar som du vill kan du stänga arbetsboken utan att spara ändringarna.
-
Klicka på Utvecklare > Visual Basic.
-
I VBA Project Utforskaren på vänster sida expanderar du VBA Project mappen för arbetsboken och dubbelklickar sedan på modulen ThisWorkbook. Om du inte ser utforskaren Project du gå till Visa >Project Utforskareneller trycka på Ctrl+R.
-
Infoga följande kod i det modulfönster som öppnas till höger:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Klistra in den inspelade koden i underproceduren mellan raderna Sub och End Sub.
Stäng Visual Basic Editor (du behöver inte spara något).
-
Spara arbetsboken som en Excel Macro-Enabled (*xlsm)och stäng den.
Nästa gång du öppnar arbetsboken körs koden som du lade till Workbook_Open arbetsboken.
Börja med att kontrollera att fliken Utvecklare visas i menyfliksområdet. Så här gör du:
-
Klicka på Menyfliksområde Excel>... >menyfliksområde & verktygsfältet.
-
Markera kryssrutan Utvecklare i listan Primära flikar i kategorin Anpassa menyfliksområdet.
-
Klicka på Spara.
Öppna en ny arbetsbok om du vill använda exemplet nedan.
Viktigt!: VBA-kod kan inte ångras, så se till att du testar koden i en tom arbetsbok eller en kopia av en befintlig arbetsbok. Om koden inte fungerar som du vill kan du stänga arbetsboken utan att spara ändringarna.
-
Klicka på Utvecklare > Visual Basic.
-
I VBA Project Utforskaren på vänster sida expanderar du VBA Project mappen för arbetsboken och dubbelklickar sedan på modulen ThisWorkbook.
-
Infoga följande kod i det modulfönster som öppnas till höger:
Private Sub Workbook_Open() ' Put your code here End Sub
-
Klistra in den inspelade koden i underproceduren mellan raderna Sub och End Sub.
Stäng Visual Basic Editor (du behöver inte spara något).
-
Spara arbetsboken som en Excel Macro-Enabled (*xlsm)och stäng den.
Nästa gång du öppnar arbetsboken körs koden som du lade till Workbook_Open arbetsboken.
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community eller få support i Answers-communityn.