Köra ett makro

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

Det finns flera sätt att köra ett makro i Microsoft Excel. Ett makro är en åtgärd eller en uppsättning instruktioner som du kan använda för att automatisera uppgifter. Makron spelas in i programmeringsspråket Visual Basic for Applications. Du kan alltid köra ett makro genom att klicka på kommandot makron på fliken utvecklare i menyfliksområdet. Beroende på hur ett makro har tilldelats kan du kanske också köra det genom att trycka på en kombinations- kortkommando genom att klicka på en knapp i verktygsfältet snabb åtkomst eller i en anpassad grupp i menyfliksområdet, eller genom att klicka på ett objekt eller kontroll. Dessutom kan du köra ett makro automatiskt när du öppnar en arbets bok.

Innan du kör makron

Innan du börjar arbeta med makron bör du aktivera fliken utvecklare .

  • För Windowsgår du till fil _GT_ alternativ > Anpassa menyfliksområdet.

  • För Macgår du till Excels > Inställningar... > menyfliksområdet & verktygsfält.

  • I avsnittet Anpassa menyfliksområdet under primära flikarmarkerar du kryss rutan utvecklare och klickar på OK.

  1. Öppna arbets boken som innehåller makrot.

  2. Klicka på Makron i gruppen Kod på fliken Utvecklare.

  3. I rutan makro namn klickar du på det makro du vill köra och sedan på Kör .

  4. Du kan också välja mellan andra alternativ:

    • Alternativ -Lägg till ett kortkommando eller en beskrivning av makrot.

    • Steg -det här öppnar Visual Basic Editor till den första raden i makrot. Om du trycker på F8 kan du stega genom makrokod med en rad i taget.

    • Edit -Visual Basic Editor öppnas och du kan redigera makrokod efter behov. När du har gjort ändringar kan du trycka på F5 för att köra makrot från redigeraren.

Du kan lägga till kortkommandon i ett makro när du spelar in det och du kan också lägga till ett i ett befintligt makro:

  1. Klicka på Makron i gruppen Kod på fliken Utvecklare.

  2. I rutan makro namn klickar du på det makro som du vill tilldela ett kortkommando för en kombination.

  3. Klicka på Alternativ.

    Dialog rutan makro alternativ visas.

  4. Skriv valfri gemen eller versal i rutan kortkommando som du vill använda med kortkommandot.

    Meddelanden: 

    • För Windowsär kortkommandot för gemener och versaler CTRL + bokstav. För stora bokstäver är det CTRL + SKIFT + bokstav.

    • För Macär kortkommandot för gemener/versaler Alt + kommando + bokstav, men CTRL + bokstav fungerar också. För stora bokstäver är det CTRL + SKIFT + bokstav.

    • Tilldela kortkommandon, eftersom de åsidosätter motsvarande standard kortkommandon i Excel när arbets boken som innehåller makrot är öppen. Om du till exempel kopplar ett makro till Ctrl + zförlorar du möjligheten att Ångra. Av den här funktionen är det vanligt vis en bra idé att använda CTRL + SKIFT + versaler istället, till exempel CTRL + Skift + Z, som inte har motsvarande genväg i Excel.

    En lista med kortkommandon som redan har tilldelats i Excel finns i artikeln kortkommandon i Excel och funktions tangenter.

  5. Ange en beskrivning av makrot i rutan Beskrivning .

  6. Klicka på OK för att spara ändringarna och klicka sedan på Avbryt för att stänga dialog rutan makro .

Om du vill köra ett makro från en knapp i verktygsfältet snabb åtkomst måste du först lägga till knappen i verktygsfältet. Information om hur du gör det finns i tilldela ett makro till en knapp.

Du kan skapa en anpassad grupp som visas på en flik i menyfliksområdet och sedan koppla ett makro till en knapp i gruppen. Du kan till exempel lägga till en anpassad grupp med namnet mina makron på fliken Utvecklare och sedan lägga till ett makro (som visas som en knapp) i den nya gruppen. Information om hur du gör det finns i tilldela ett makro till en knapp.

Köra ett makro genom att klicka på ett område i ett grafiskt objekt

Du kan skapa en hotspot för en bild som användare kan klicka på för att köra ett makro.

  1. Infoga ett grafiskt objekt i kalkyl bladet, till exempel en bild eller rita en form. Ett vanligt scenario är att rita en form av en rundad rektangel och formatera den så att den ser ut som en knapp.

    Information om hur du infogar ett grafiskt objekt finns i lägga till, ändra eller ta bort figurer.

  2. Högerklicka på den hotspot som du har skapat och klicka sedan på Koppla makro.

  3. Gör något av följande:

    • Om du vill koppla ett befintligt makro till grafikobjektet dubbelklickar du på makrot eller skriver namnet i rutan makro namn .

    • Om du vill spela in ett nytt makro som ska kopplas till det markerade grafikobjektet klickar du på spela in, skriver ett namn på makrot i dialog rutan spela in makro och klickar sedan på OK för att börja spela in makrot. När du är klar med inspelningen av makrot klickar du på stoppa inspelning Knappbild på fliken utvecklare i gruppen kod .

      Tips:  Du kan också klicka på stoppa inspelning Knappbild till vänster i statusfältet.

    • Redigera ett befintligt makro genom att klicka på namnet på makrot i rutan makro namn och sedan klicka på Redigera.

  4. Klicka på OK.

Öppna Visual Basic Editor (VBE) genom att klicka på Visual Basic på fliken utvecklare . Bläddra i projekt Utforskaren till modulen som innehåller det makro du vill köra och öppna den. Alla makron i den modulen visas i fönstret till höger. Markera det makro du vill köra, genom att placera markören någonstans i makrot och tryck på F5eller på menyn, gå till kör _GT_ Kör makro.

Skapa en Workbook_Open-händelse.

I följande exempel används händelsen öppning för att köra ett makro när du öppnar arbets boken.

  1. Öppna arbets boken där du vill lägga till makrot eller skapa en ny arbets bok.

  2. Klicka på Visual Basic i gruppen Kod på fliken Utvecklare.

  3. I fönstret projekt Utforskaren högerklickar du på objektet -objektet och klickar sedan på Visa kod.

    Tips: Om fönstret projekt Utforskaren inte visas klickar du på projekt UtforskarenVisa -menyn.

  4. Välj arbets boki listan objekt ovanför fönstret kod.

    Detta skapar automatiskt en tom procedur för händelsen Öppna , till exempel den här:

    privat sub Workbook_Open ()

    End Sub

  5. Lägg till följande kodrader i proceduren

    Private Sub Workbook_Open ()
    MsgBox datum
    kalkyl blad ("Blad1"). Område ("a1"). Värde =
    slut punkt
    för slutdatum

  6. Växla till Excel och spara arbets boken som en makro aktive rad arbets bok (. xlsm).

  7. Stäng och öppna arbets boken igen. När du öppnar arbets boken igen kör Excel proceduren Workbook_Open , som visar dagens datum i en meddelande ruta.

  8. Klicka på OK i meddelande rutan.

    Obs!: Cell a1 i Blad1 innehåller också datumet som ett resultat av att Workbook_Open-proceduren körs.

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel-Tech-communityn, få support i Answers-communityn eller föreslå en ny funktion eller förbättring av röst för Excel-användare

Överst på sidan

Mer information finns i

Köra ett makro automatiskt när du öppnar en arbets bok

Automatisera uppgifter med makro inspelningen

Spela in ett makro för att öppna specifika arbets böcker när Excel startas

Skapa och spara alla makron i en enda arbets bok

Spara ett makro

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×