Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

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 för att visa hur det fungerar. Du kanske också vill köra makron automatiskt när Excel startas.

Börja med att kontrollera att fliken Utvecklare visas i menyfliksområdet. Mer information finns i Visa fliken Utvecklare.

Om du vill använda exemplet nedan öppnar du en ny arbetsbok.

Viktigt!: VBA-kod kan inte ångras, så se till att testa koden i en tom arbetsbok eller en kopia av en befintlig arbetsbok. Om koden inte gör vad du vill kan du stänga arbetsboken utan att spara ändringar.

  1. Klicka på Utvecklare > Visual Basic.

    Gruppen Kod på fliken Utvecklare

  2. I VBA-projektutforskaren till vänster expanderar du mappen VBA-projekt för arbetsboken och dubbelklickar sedan på modulen ThisWorkbook . Om du inte ser Projektutforskaren kan du gå till Visa > Projektutforskaren eller trycka på Ctrl+R.

    Den här arbetsboksmodulen i Visual Basic Editor (VBE)
  3. Infoga följande kod i det modulfönster som öppnas till höger:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. 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).

  5. Spara arbetsboken som en Excel-Macro-Enabled-arbetsbok (*xlsm) och stäng den.

Nästa gång du öppnar arbetsboken körs koden som du lade till i Workbook_Open automatiskt.

Börja med att kontrollera att fliken Utvecklare visas i menyfliksområdet. Så här gör du det:

  1. På menyn klickar du på Inställningar för Excel > ... > menyfliksområde & verktygsfältet.

  2. Markera kryssrutan Utvecklare i listan Primära flikar i kategorin Anpassa menyfliksområdet.

  3. Klicka på Spara.

Om du vill använda exemplet nedan öppnar du en ny arbetsbok.

Viktigt!: VBA-kod kan inte ångras, så se till att testa koden i en tom arbetsbok eller en kopia av en befintlig arbetsbok. Om koden inte gör vad du vill kan du stänga arbetsboken utan att spara ändringar.

  1. Klicka på Utvecklare > Visual Basic.

  2. I VBA-projektutforskaren till vänster expanderar du mappen VBA-projekt för arbetsboken och dubbelklickar sedan på modulen ThisWorkbook .

  3. Infoga följande kod i det modulfönster som öppnas till höger:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. 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).

  5. Spara arbetsboken som en Excel-Macro-Enabled-arbetsbok (*xlsm) och stäng den.

Nästa gång du öppnar arbetsboken körs koden som du lade till i Workbook_Open automatiskt.

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×