Om du är nybörjare med instrumentpanelsautomatisering i Excel, är det osannolikt att du kommer att kunna skriva VBA-koden (Visual Basic for Applications) för hand för att skapa makron. Utan full kunskap om Excels objektmodell och syntax skulle det vara omöjligt att skriva den nödvändiga koden för de flesta nybörjaranvändare.
Det är här det är praktiskt att spela in ett makro. Tanken är att du spelar in den önskade åtgärden och sedan kör makrot varje gång du vill att åtgärden ska utföras.
För att börja måste du först visa fliken Utvecklare. Du kan hitta hela makroverktygsuppsättningen i Excel 2013 på fliken Utvecklare, som initialt är dold. Du måste uttryckligen tala om för Excel för att göra det synligt. Följ dessa steg för att aktivera fliken Utvecklare:
Gå till menyfliksområdet och klicka på knappen Arkiv.
För att öppna dialogrutan för Excel-alternativ, klicka på knappen Alternativ.
Klicka på knappen Anpassa menyfliksområdet.
I listrutan till höger ser du alla tillgängliga flikar.
Välj fliken Utvecklare, som visas i den här bilden.
Klicka på OK.
Nu när du har fliken Utvecklare, välj den och klicka på kommandot Spela in makro. Detta öppnar dialogrutan Spela in makro, som visas i den här bilden.
Här är de fyra fälten i dialogrutan Spela in makro:
-
Makronamn: Excel ger ditt makro ett standardnamn, till exempel Macro1, men det är bäst att ge ditt makro ett namn som är mer beskrivande för vad det faktiskt gör. Du kan till exempel namnge ett makro som formaterar en generisk tabell som AddDataBars.
-
Genvägstangent: Detta fält är valfritt. Varje makro behöver en händelse, eller något som ska hända, för att det ska köras. Denna händelse kan vara en knapptryckning, en öppning av en arbetsbok eller i det här fallet en tangentkombination. När du tilldelar en genvägsknapp till ditt makro, aktiveras makrot om du anger den kombinationen av tangenter. Du behöver inte ange en kortkommando för att köra ditt makro.
-
Lagra makro i: Denna arbetsbok är standardalternativet. Att lagra ditt makro i denna arbetsbok innebär helt enkelt att makrot lagras tillsammans med den aktiva Excel-filen. Nästa gång du öppnar den specifika arbetsboken kommer makrot att vara tillgängligt att köra.
På liknande sätt, om du skickar arbetsboken till en annan användare, kan den användaren köra makrot också, förutsatt att makrosäkerheten är korrekt inställd av din användare.
-
Beskrivning: Det här fältet är valfritt, men det är användbart om du har många makron i ett kalkylblad eller om du behöver ge en användare en mer detaljerad beskrivning om vad makrot gör.
I det här första exemplet anger du AddDataBars i fältet Macro Name och väljer This Workbook från rullgardinsmenyn Store Macro In, som visas i den här bilden. Tryck på OK.
Excel registrerar nu dina handlingar. Medan Excel spelar in kan du utföra vilka åtgärder du vill. I det här scenariot spelar du in ett makro för att lägga till datafält i en kolumn med siffror.
Följ med med dessa steg:
Markera celler C1:C21.
Gå till fliken Hem och välj Villkorlig formatering___Ny regel.
I dialogrutan Ny formateringsregel går du till rullgardinsmenyn Formatformat och väljer Datafält.
En annan dialogruta visas. Markera här kryssrutan Visa endast fält.
Tryck på OK för att tillämpa ändringen.
Gå till fliken Utvecklare och klicka på kommandot Stoppa inspelning.
Vid denna tidpunkt slutar Excel att spela in. Du har nu ett makro som ersätter data i C1:C21 med datafält. Nu kan du spela in ett nytt makro för att ta bort datafälten.
Gå till fliken Utvecklare och klicka på kommandot Spela in makro.
Ange RemoveDataBars i fältet Macro Name och välj This Workbook från rullgardinsmenyn Store Macro In, som visas i den här bilden. Tryck på OK.
Markera celler C1:C21.
Gå till fliken Hem och välj Villkorlig formatering___Rensa regler__Rensa regler från valda celler.
Gå till fliken Utvecklare och klicka på kommandot Stoppa inspelning.
Återigen slutar Excel att spela in. Du har nu ett nytt makro som tar bort villkorliga formateringsregler från cellerna C1:C21.