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.

Spela in 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".

Aktivera utvecklaralternativ

Aktivera utvecklaralternativ

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

Aktivera utvecklaralternativ

Steg 3) Fliken Utvecklare

Du kommer nu att kunna se UTVECKLAR-fliken i menyfliksområdet

Aktivera utvecklaralternativ

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

Aktivera utvecklaralternativ

Steg 5) Spela in makro

  1. Klicka på fliken UTVECKLARE
  2. Klicka på Spela in makro som visas i bilden nedan

Aktivera utvecklaralternativ

Du får följande dialogfönster

Aktivera utvecklaralternativ

  1. Ange ImportBankReceipts som makronamn.
  2. Steg två kommer att finnas där som standard
  3. Ange beskrivningen som visas i diagrammet ovan
  4. 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

Aktivera utvecklaralternativ

  1. Gå till den lokala enhet där du har lagrat CSV-filen
  2. Välj CSV-filen
  3. Klicka på Importera-knappen

Du kommer att få följande guide

Aktivera utvecklaralternativ

Klicka på knappen Nästa efter att ha följt stegen ovan

Aktivera utvecklaralternativ

Följ stegen ovan och klicka på nästa knapp

Aktivera utvecklaralternativ

  • Klicka på knappen Slutför
  • Din arbetsbok bör nu se ut som följer

Aktivera utvecklaralternativ

Steg 7) Formatera data

Gör kolumnerna fetstilta, lägg till totalsumman och använd SUM-funktionen för att få det totala beloppet.

Aktivera utvecklaralternativ

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

Aktivera utvecklaralternativ

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

Aktivera utvecklaralternativ

  • 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

Aktivera utvecklaralternativ

  1. Välj Importbankkvitton
  2. Markerar beskrivningen av ditt makro
  3. Klicka på knappen Kör

Du kommer att få följande data

Aktivera utvecklaralternativ

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.