Excel-makron låter dig automatisera kommandon för att förenkla dina uppgifter. Excel 2019 låter dig lägga till en valfri utvecklarflik till menyfliksområdet som innehåller sin egen kommandoknapp Spela in makro (bland andra kommandoknappar som är mycket användbara när du utför mer avancerat arbete med makron). För att lägga till fliken Utvecklare till Excel 2019 Ribbon, följ dessa två steg:
Klicka på Arkiv → Alternativ eller tryck på Alt+FT för att öppna dialogrutan för Excel-alternativ.
Klicka på Anpassa menyfliksområdet, markera sedan kryssrutan Utvecklare under Huvudflikar i listrutan Anpassa menyfliksområdet till höger i dialogrutan och klicka sedan på OK.
Även om du inte lägger till fliken Utvecklare i menyfliksområdet, innehåller Excel 2019-statusfältet ett rekordmakro (till höger om statusindikatorn Klar), och fliken Visa på menyfliksområdet innehåller en kommandoknapp för makron med en droppe -nedmenyn som innehåller ett inspelningsmakro-alternativ.
När du slår på Excel-makroinspelaren i dialogrutan Spela in makro – öppnas genom att klicka på knappen Spela in makro i statusfältet (läggs automatiskt till när du spelar in ditt första makro), alternativet Spela in makro på makroknappens rullgardinsmeny ( Alt+WMR), eller till och med knappen Spela in makro på fliken Utvecklare (Alt+LR) – makroinspelaren registrerar alla dina åtgärder i det aktiva kalkylbladet eller diagrambladet när du gör dem.
Excel-makroinspelaren registrerar inte de tangenttryckningar eller musåtgärder som du gör för att utföra en åtgärd – bara VBA-koden som krävs för att utföra själva åtgärden. Detta innebär att misstag som du gör när du utför en åtgärd som du korrigerar inte kommer att registreras som en del av makrot; till exempel, om du gör ett skrivfel och sedan redigerar det medan makroinspelaren är på, visas bara den korrigerade posten i makrot utan de ursprungliga misstagen och de åtgärder som vidtagits för att åtgärda dem.
Excel-makron som du skapar med makroinspelaren kan lagras som en del av den aktuella arbetsboken, i en ny arbetsbok eller i en speciell, globalt tillgänglig personlig makroarbetsbok med namnet PERSONAL.XLSB som lagras i en mapp som heter XLSTART på din hårddisk . När du spelar in ett Excel-makro som en del av din personliga makroarbetsbok kan du köra det makrot från vilken arbetsbok som helst som du har öppen. (Detta beror på att PERSONAL.XLSB-arbetsboken öppnas i hemlighet när du startar Excel , och även om den förblir dold är dess makron alltid tillgängliga.) När du spelar in makron som en del av den aktuella arbetsboken eller en ny arbetsbok kan du köra dessa makron endast när arbetsboken som de registrerades i är öppen i Excel.
När du skapar ett makro med makroinspelaren bestämmer du inte bara i vilken arbetsbok makrot ska lagras utan också vilket namn och kortkommandon som ska tilldelas makrot som du skapar. När du tilldelar ett namn för ditt makro, använd samma riktlinjer som du använder när du tilldelar ett standardintervallnamn till ett cellintervall i ditt kalkylblad. När du tilldelar en kortkommando för att köra makrot kan du tilldela
- Ctrl-tangenten plus en bokstav från A till Ö, som i Ctrl+Q
- Ctrl+Skift och en bokstav från A till Ö, som i Ctrl+Skift+Q
Du kan dock inte tilldela Ctrl-tangenten plus en skiljetecken eller sifferknapp (som Ctrl+1 eller Ctrl+/) till ditt makro.
För att se hur enkelt det är att skapa ett makro med makroinspelaren, följ dessa steg för att skapa ett makro som anger företagsnamnet med 12 punkter, fet stil och centrerar företagsnamnet över raderna A till E med funktionen Sammanfoga och centrera :
Öppna Excel-arbetsboken som innehåller kalkylbladsdata eller diagram som du vill att makrot ska arbeta med.
Om du bygger ett makro som lägger till nya data till ett kalkylblad (som i det här exemplet), öppnar du ett kalkylblad med massor av tomma celler där du kan lägga till data. Om du bygger ett makro som måste finnas i en viss cell när dess steg spelas upp, placera cellpekaren i den cellen.
Klicka på knappen Spela in makro på statusfältet eller Alt+WMR eller Alt+LR om du har lagt till fliken Utvecklare i menyfliksområdet.
Dialogrutan Spela in makro öppnas där du anger makronamnet, definierar valfri kortkommando, väljer arbetsboken där makrot ska lagras och anger en beskrivning av makrots funktion.
Definiera det nya makrot att spela in i dialogrutan Spela in makro.
Ersätt det tillfälliga makronamnet för Makro1 genom att ange ditt namn för makrot i textrutan Makronamn.
Kom ihåg att när du namnger ett makro får du inte använda mellanslag i makronamnet och det måste börja med en bokstav och inte någon siffra eller skiljetecken. För det här exempelmakrot ersätter du Makro1 i textrutan Makronamn med namnet Företagsnamn.
Därefter kan du ange en bokstav mellan A och Z som fungerar som en kortkommando för att köra makrot när du trycker på Ctrl följt av den bokstavstangenten. Kom bara ihåg att Excel redan har tilldelat ett antal Ctrl+bokstavsgenvägar för att utföra vanliga uppgifter, till exempel Ctrl+C för att kopiera ett objekt till Urklipp och Ctrl+V för att klistra in ett objekt från Urklipp i kalkylbladet (se fusk Blad för en komplett lista). Om du tilldelar samma tangenttryckningar till makrot du bygger, åsidosätter ditt makros genvägstangenter och inaktiverar därför Excels färdiga kortkommandon.
(Valfritt) Klicka på textrutan Genvägstangent och ange sedan bokstaven i alfabetet som du vill tilldela makrot.
För det här exempelmakrot trycker du på Skift+C för att tilldela Ctrl+Skift+C som kortkommando (för att inte inaktivera den färdiga Ctrl+C-genvägen).
Därefter måste du bestämma var du vill spara det nya makrot som du bygger. Välj Personal Macro Workbook i listrutan Store Macro In för att kunna köra makrot när du vill. Välj Den här arbetsboken (standard) när du bara behöver köra makrot när den aktuella arbetsboken är öppen. Välj Ny arbetsbok om du vill öppna en ny arbetsbok där du kan spela in och spara det nya makrot.
Klicka på alternativet Personlig makroarbetsbok, Ny arbetsbok eller Denna arbetsbok i rullgardinsmenyn Lagra makro i för att ange var det nya makrot ska lagras.
För detta exempelmakro väljer du den personliga makroarbetsboken så att du kan använda den för att ange företagsnamnet i en Excel-arbetsbok som du skapar eller redigerar.
Därefter bör du dokumentera syftet och funktionen för ditt makro i listrutan Beskrivning. Även om det här steget är helt valfritt är det en bra idé att ta för vana att registrera denna information varje gång du bygger ett nytt makro så att du och dina medarbetare alltid kan veta vad de kan förvänta sig av makrot när det körs.
(Valfritt) Klicka på listrutan Beskrivning och infoga sedan en kort beskrivning av makrots syfte framför informationen som anger datum och vem som spelade in makrot.
Nu är du redo att stänga dialogrutan Spela in makro och börja spela in ditt makro.
Klicka på OK för att stänga dialogrutan Spela in makro.
Dialogrutan Spela in makro stängs, den fyrkantiga knappen Stoppa inspelning visas i statusfältet och alternativet Spela in makro blir Stoppa inspelning på makroknappens rullgardinsmeny och i gruppen Kod på fliken Utvecklare.
På Macron-knappens rullgardinsmeny på Ribbon's View-fliken och Code-gruppen på Developer-fliken hittar du alternativet Använd relativa referenser. Du klickar på den här rullgardinsmenyn eller kommandoknappen när du vill att makroinspelaren ska spela in Excel-makrot i förhållande till positionen för den aktuella cellen. För detta exempelmakro, som anger företagsnamnet och formaterar det i kalkylbladet, måste du definitivt klicka på knappen Använd relativa referenser innan du börjar spela in kommandon. Annars kan du bara använda makrot för att ange företagsnamnet med början i cell A1 i ett kalkylblad.
(Valfritt) Klicka på alternativet Använd relativa referenser på makron-knappens rullgardinsmeny på fliken Visa eller klicka på knappen Använd relativa referenser på fliken Utvecklare om du vill kunna spela upp makrot var som helst i Excel-arket.
Markera cellerna, ange data och välj de Excel-kommandon som krävs för att utföra de uppgifter som du vill registrera precis som du normalt skulle göra när du skapar eller redigerar det aktuella kalkylbladet, med hjälp av tangentbordet, musen eller en kombination av de två.
För exempelmakrot, skriv in företagsnamnet och klicka på Enter-knappen i formelfältet för att slutföra inmatningen i den aktuella cellen. Klicka sedan på knappen Fet och klicka sedan på 12 på rullgardinsmenyn Teckenstorlek i Teckensnittsgruppen på fliken Hem. Slutligen, dra genom cellerna A1:E1 för att välja detta område och klicka sedan på kommandoknappen Sammanfoga och centrera, igen på fliken Hem.
När du är klar med alla åtgärder i Excel som du vill spela in är du redo att stänga av makroinspelaren.
Klicka på knappen Stoppa inspelning i statusfältet eller välj alternativet Stoppa inspelning på fliken Visa eller Utvecklare på menyfliksområdet.
Den fyrkantiga knappen Stoppa inspelning på statusfältet förvandlas till en knapp för inspelningsmakro (med en ikon som visar ett litet kalkylblad med en cirkel i det vänstra hörnet). Detta låter dig veta att makroinspelaren nu är avstängd och inga ytterligare åtgärder kommer att spelas in.
När du är klar med att spela in ditt första makro i Excel 2019 fortsätter knappen Spela in makro att visas i statusfältet när du använder programmet. Det betyder att du kan klicka eller trycka på den här knappen för att öppna dialogrutan Spela in makron när du behöver skapa nya makron istället för att behöva välja alternativet Spela in makro på fliken Visa eller Utvecklare i menyfliksområdet, som beskrivits i föregående steg.
Tilldela Excel-makron till menyfliksområdet och verktygsfältet Snabbåtkomst
Om du föredrar det, istället för att köra ett makro genom att välja det i dialogrutan Makro eller genom att trycka på kortkommandon som du tilldelar det, kan du tilldela det till en anpassad flik på menyfliksområdet eller en anpassad knapp i verktygsfältet Snabbåtkomst och sedan köra det genom att klicka på den anpassade knappen.
För att tilldela ett Excel-makro till en anpassad grupp på en anpassad menyflik följer du dessa steg:
Klicka på Arkiv → Alternativ och klicka sedan på fliken Anpassa menyfliksområdet i dialogrutan för Excel-alternativ (eller tryck på Alt+FTC).
Excel visar rutan Anpassa menyfliksområdet i dialogrutan Excel-alternativ.
Klicka på Makron i listrutan Välj kommandon från till vänster.
Excel listar namnen på alla makron som skapats, både de i den aktuella arbetsboken och de som är sparade i arbetsboken PERSONAL.XLSB, i listrutan Välj kommandon från.
Klicka på namnet på den anpassade gruppen på den anpassade flik som du vill lägga till makrot till i listrutan Huvudflikar till höger.
Om du inte redan har skapat en anpassad flik och grupp för makrot eller behöver skapa en ny, följ dessa steg:
Klicka på knappen Ny flik längst ned i listan Huvudflikar.
Excel lägger till både en ny flik (anpassad) och en ny grupp (anpassad) till listan Huvudflikar samtidigt som du väljer alternativet Ny grupp (anpassad).
Klicka på objektet Ny flik (anpassad) som du just lade till på huvudflikarna.
Klicka på knappen Byt namn längst ned i listrutan Huvudflikar och skriv sedan ett visningsnamn för den nya anpassade fliken innan du klickar på OK.
Klicka på objektet Ny grupp (anpassad) precis under den anpassade fliken du just döpte om.
Klicka på knappen Byt namn och skriv sedan ett visningsnamn för den nya anpassade gruppen innan du klickar på OK.
I listrutan Välj kommandon från till vänster klickar du på namnet på det makro du vill lägga till i den anpassade gruppen som nu är vald i listrutan Huvudflikar till höger.
Klicka på knappen Lägg till för att lägga till det valda Excel-makrot till den valda anpassade gruppen på din anpassade flik. Om du vill byta namn på makrot och/eller tilldela det en ny ikon, klicka på knappen Byt namn och gör dessa ändringar i dialogrutan Byt namn innan du klickar på OK för att stänga dialogrutan för Excel-alternativ.
När du har lagt till ett makro i den anpassade gruppen för en anpassad flik, visas namnet på makrot på en knapp på den anpassade fliken på menyfliksområdet. Allt du behöver göra för att köra makrot är att klicka på den här kommandoknappen.
För att tilldela ett Excel-makro till en anpassad knapp i verktygsfältet Snabbåtkomst, följ dessa steg:
Klicka på knappen Anpassa verktygsfältet Snabbåtkomst i slutet av verktygsfältet Snabbåtkomst och klicka sedan på Fler kommandon på rullgardinsmenyn.
Excel öppnar dialogrutan Excel-alternativ med fliken Snabbåtkomstverktygsfält markerad.
Klicka på Makron i listrutan Välj kommandon från.
Excel listar namnen på alla makron du skapat, både de i den aktuella Excel-arbetsboken och de som är sparade i arbetsboken PERSONAL.XLSB, i listrutan Välj kommandon från.
Klicka på namnet på makrot för att lägga till en anpassad knapp i verktygsfältet Snabbåtkomst i listrutan Välj kommandon från och klicka sedan på knappen Lägg till.
Klicka på knappen Ändra för att öppna dialogrutan Ändra knapp om du vill ändra visningsnamnet och tilldela makroknappen en annan ikon.
Klicka på OK för att stänga dialogrutan Excel-alternativ.
När du stänger dialogrutan för Excel-alternativ visas en anpassad knapp med tillhörande makroikon (standard med ett standardkommandoflödesschema om du inte har ändrat det) i verktygsfältet Snabbåtkomst. För att se namnet på Excel-makrot som är tilldelat den här anpassade makroknappen som ett skärmtips, placera muspekaren över knappen. För att köra makrot, klicka på knappen.