Titta på video - Hur man kör ett makro i Excel
I Excel kan du skapa ett makro genom att spela in det eller genom att skriva kod i VB -redigeraren.
När du har skapat den måste du köra makrot.
I den här självstudien visar jag dig olika sätt att köra ett makro i Excel.
Om du är intresserad av att lära dig VBA på det enkla sättet, kolla in min Online Excel VBA -utbildning.
Hur man kör ett makro i Excel
Låt oss säga att vi har ett makro med namnet ‘ColorCell’ med följande kod:
Sub ColorCell () Område ("A1"). Interior.Color = vbRed End Sub
Denna enradskod skulle fylla cellen A1 i det aktiva arket med röd färg.
Låt oss nu se olika sätt att köra detta makro i Excel.
Kör makrot genom att klicka på en form
Ett av de enklaste sätten att köra ett makro är att ha en knapp i kalkylbladet och klicka på den knappen för att köra makrot.
Det är enkelt och intuitivt.
Fördelen med denna metod är att den gör det väldigt enkelt och intuitivt för alla att köra makrot. Även om du delar arbetsboken med någon som inte har kunskap om VBA, kan han/hon bara klicka på knappen och se hur handlingarna äger rum (utan att ens veta vad som händer i bakänden).
Något som visas nedan:
Här är stegen för att göra detta:
- Klicka på fliken Infoga.
- Klicka på ikonen Former i gruppen Illustrationer. Infoga vilken form som du vill tilldela makrot.
- Klicka var som helst på kalkylbladet. Det kommer att infoga formobjektet i kalkylbladet.
- Ändra storlek/formatera formen som du vill. I exemplet ovan har jag ändrat storlek, färg och kant. Du kan också infoga vilken text som helst i formen genom att helt enkelt markera den och skriva texten.
- Högerklicka på formen och välj alternativet Tilldela makro. Detta öppnar dialogrutan Tilldela makro.
- Markera det makro du vill tilldela formen i dialogrutan Tilldela makro och klicka på OK.
Det är allt! Nu fungerar formen som en knapp och när du klickar på den körs det tilldelade makrot.
Kör makro genom att klicka på en knapp
Även om formen är något du kan formatera, har en knapp ett standardformat.
Så här ser det ut:
Du kan tilldela ett makro till en knapp och sedan köra makrot genom att helt enkelt klicka på den knappen.
Här är stegen för att tilldela ett makro till en knapp:
- Gå till fliken Utvecklare -> Kontroller -> Infoga -> Formulärkontroller -> Knapp.
- Utvecklarfliken är inte synlig på bandet som standard och du kan behöva lägga till den innan du använder den …
- Utvecklarfliken är inte synlig på bandet som standard och du kan behöva lägga till den innan du använder den …
- Klicka var som helst på kalkylbladet. Så snart du gör detta öppnas dialogrutan Tilldela makro.
- Välj det makro du vill tilldela knappen och klicka på OK. Detta skulle infoga knappen i kalkylbladet.
Knappen som sätts in med denna teknik är standard och du kan inte ändra knappens formatering (till skillnad från former där du kan ändra praktiskt taget allt).
Du kan dock ändra knappens text. För att göra detta, högerklicka på den och välj Redigera text.
Obs! Du kan också tilldela ett makro till andra interaktiva kontroller, till exempel en kryssruta eller rullningsfält.
Kör ett makro från menyfliksområdet (fliken utvecklare)
Om du har flera makron i arbetsboken kan du se en lista över alla makron i dialogrutan Makron. Det gör det enkelt att köra flera makron från en enda plats.
Här är stegen:
- Gå till fliken Utvecklare -> Kod -> Makron.
- I dialogrutan Makron visas alla makron i arbetsboken. Välj den som du vill köra.
- Klicka på Kör.
Kör ett makro från VB Editor
Om du är den som skriver och testar makron kan du istället för att infoga knappar köra ett makro direkt från VB Editor.
Här är stegen:
- Välj en rad inom koden i kodfönstret. Om du har flera makron/subs, se till att markören finns i det makro som du vill köra.
- Gå till verktygsfältet och klicka på ikonen Grön triangel (du kan också använda kortkommandot - F5).
Så snart du gör detta skulle makrot köras.
Om du bara har VB -redigeraren öppen (och du inte kan se kalkylbladet) kanske du inte ser att ändringen sker i kalkylbladet. Du kan minimera VB Editor-skärmen och sedan köra makrot för att se ändringarna i realtid.
Du kanske också gillar följande Excel VBA -självstudier:
- Arbeta med celler och intervall i Excel VBA.
- Arbetar med kalkylblad i VBA.
- Arbetar med arbetsböcker i VBA.
- Använda loopar i Excel VBA.
- Använda IF Then Else Statement i Excel VBA.
- Skapa användardefinierade funktioner i Excel.
- Excel VBA -evenemang - En enkel (och komplett) guide.
- Hur man skapar och använder personlig makro arbetsbok i Excel.
- 24 Användbara Excel -makroexempel.
- Hur man skapar och använder ett Excel-tillägg.
- Guide för att använda för nästa loop i Excel VBA.