Hur man skriver makron i Excel: Makrohandledning – vad är och använd
Vad är ett Excel-makro?
Excel makro är ett inspelnings- och uppspelningsverktyg som helt enkelt registrerar dina Excel-steg och makrot kommer att spela upp det så många gånger du vill. VBA-makron sparar tid eftersom de automatiserar repetitiva uppgifter. Det är en bit programmeringskod som körs i en Excel-miljö men du behöver inte vara en kodare för att programmera makron. Du behöver dock grundläggande kunskaper om VBA för att göra avancerade ändringar i makrot.
Varför används Excel-makron i Excel?
Som människor är vi vanevarelser. Det finns vissa saker som vi gör dagligen, varje arbetsdag. Skulle det inte vara bättre om det fanns något magiskt sätt att trycka på en enda knapp och alla våra rutinuppgifter är gjorda? Jag kan höra dig säga ja. Makro i Excel hjälper dig att uppnå det. På ett lekmannaspråk definieras ett makro som en inspelning av dina rutinsteg i Excel som du kan spela upp igen med en enda knapp.
Du arbetar till exempel som kassörska på ett vattenverk. En del av kunderna betalar via banken och i slutet av dagen måste du ladda ner data från banken och formatera den på ett sätt som uppfyller dina affärskrav.
Du kan importera data till excel och format. Följande dag kommer du att behöva utföra samma ritual. Det kommer snart att bli tråkigt och jobbigt. Makron löser sådana problem genom att automatisera sådana rutinuppgifter. Du kan använda ett makro för att spela in stegen i
- Importera data
- Formatera den för att uppfylla dina affärsrapporteringskrav.
Vad är VBA i ett lekmannaspråk?
VBA är akronymen för Visual Basic for Applications. Det är ett programmeringsspråk som Excel använder för att registrera dina steg när du utför rutinuppgifter. Du behöver inte vara programmerare eller en mycket teknisk person för att dra nytta av fördelarna med makron i Excel. Excel har funktioner som automatiskt genererar källkoden åt dig. Läs artikeln på VBA för mer detaljer.
Grunderna i Excel-makro
Makron är en av utvecklarnas funktioner. Som standard visas inte fliken för utvecklare i Excel. Du måste visa den via anpassad rapport
Excel-makron kan användas för att äventyra ditt system av angripare. Som standard är de inaktiverade i Excel. Om du behöver köra makron måste du aktivera körande makron och bara köra makron som du vet kommer från en pålitlig källa
Om du vill spara Excel-makron måste du spara din arbetsbok i ett makroaktiverat format *.xlsm
Makronamnet får inte innehålla några mellanslag.
Fyll alltid i beskrivningen av makrot när du skapar ett. Detta kommer att hjälpa dig och andra att förstå vad makrot gör.
Steg för steg exempel på inspelning av makron i Excel
Nu i denna handledning för Excel-makron kommer vi att lära oss hur man skapar ett makro i Excel:
Vi kommer att arbeta med scenariot som beskrivs i vikten av makron Excel. För denna Excel-makrohandledning kommer vi att arbeta med följande CSV-fil för att skriva makron i Excel.
Du kan ladda ner filen ovan här
Ladda ner ovanstående CSV-fil och makron
Vi kommer att skapa en makroaktiverad mall som importerar ovanstående data och formaterar den för att uppfylla våra affärsrapporteringskrav.
Aktivera utvecklaralternativ
För att köra VBA-program måste du ha tillgång till utvecklaralternativ i Excel. Aktivera utvecklaralternativet som visas i nedanstående Excel-makroexempel och fäst det i ditt huvudband i Excel.
Steg 1)Gå till huvudmenyn "FILE"
Välj alternativet "Alternativ".
Steg 2) Nu öppnas ett annat fönster, i det fönstret gör följande saker
- Klicka på Anpassa band
- Markera kryssrutan för alternativet Utvecklare
- Klicka på OK-knappen
Steg 3) Fliken Utvecklare
Du kommer nu att kunna se UTVECKLAR-fliken i menyfliksområdet
Steg 4) Hämta CSV
Först kommer vi att se hur vi kan skapa en kommandoknapp på kalkylarket och köra programmet.
- Skapa en mapp i enhet C med namnet Bankkvitton
- Klistra in filen receipts.csv som du laddade ner
Steg 5) Spela in makro
- Klicka på fliken UTVECKLARE
- Klicka på Spela in makro som visas i bilden nedan
Du får följande dialogfönster
- Ange ImportBankReceipts som makronamn.
- Steg två kommer att finnas där som standard
- Ange beskrivningen som visas i diagrammet ovan
- Klicka på fliken "OK".
Steg 6) Utför makro Operationer/steg du vill spela in
- Placera markören i cell A1
- Klicka på fliken DATA
- Klicka på knappen Från text på menyfliksområdet Hämta extern data
Du får följande dialogfönster
- Gå till den lokala enhet där du har lagrat CSV-filen
- Välj CSV-filen
- Klicka på Importera-knappen
Du kommer att få följande guide
Klicka på knappen Nästa efter att ha följt stegen ovan
Följ stegen ovan och klicka på nästa knapp
- Klicka på knappen Slutför
- Din arbetsbok bör nu se ut som följer
Steg 7) Formatera data
Gör kolumnerna fetstilta, lägg till totalsumman och använd SUM-funktionen för att få det totala beloppet.
Steg 8) Sluta spela in makro
Nu när vi har avslutat vårt rutinarbete kan vi klicka på knappen Stoppa inspelning av makro som visas i bilden nedan
Steg 9) Spela upp makrot igen
Innan vi sparar vår arbetsbok måste vi radera den importerade informationen. Vi kommer att göra detta för att skapa en mall som vi kommer att kopiera varje gång vi har nya kvitton och vill köra ImportBankReceipts-makrot.
- Markera alla importerade data
- Högerklicka på den markerade informationen
- Klicka på Ta bort
- Klicka på knappen Spara som
- Spara arbetsboken i ett makroaktiverat format som visas nedan
- Gör en kopia av den nyligen sparade mallen
- Öppna den
- Klicka på fliken UTVECKLARE
- Klicka på knappen Makron
Du får följande dialogfönster
- Välj Importbankkvitton
- Markerar beskrivningen av ditt makro
- Klicka på knappen Kör
Du kommer att få följande data
Grattis, du har precis skapat ditt första makro i Excel.
Sammanfattning
Makron förenklar våra arbetsliv genom att automatisera de flesta rutinarbeten som vi gör. Makron Excel drivs av Visual Basic for Applications.