Hur man skriver makron i Excel: Makrohandledning - Vad är & Använda sig av

Innehållsförteckning:

Anonim

Vad är en Excel-makro?

Excel-makro är ett inspelnings- och uppspelningsverktyg som helt enkelt spelar in dina Excel-steg och makrot spelar upp det så många gånger du vill. VBA-makron sparar tid när de automatiserar repetitiva uppgifter. Det är en bit programmeringskod som körs i en Excel-miljö, men du behöver inte vara kodare för att programmera makron. Men du behöver grundläggande kunskaper om VBA för att göra avancerade ändringar i makrot.

I de här makron i Excel för nybörjare får du lära dig grunderna i Excel-makro:

  • Vad är en Excel-makro?
  • Varför används Excel-makron i Excel?
  • Vad är VBA på ett lekmannas språk?
  • Grunderna i Excel-makro
  • Steg för steg exempel på inspelning av makron i Excel

Varför används Excel-makron i Excel?

Som människor är vi vanor av vanor. 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 klara? Jag kan höra dig säga ja. Makro i Excel hjälper dig att uppnå det. På 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ör för ett vattenföretag. 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ärsbehov.

Du kan importera data till Excel och formatera. Följande dag måste du utföra samma ritual. Det kommer snart att bli tråkigt och tråkigt. Makron löser sådana problem genom att automatisera sådana rutinuppgifter . Du kan använda ett makro för att spela in stegen

  • Importera data
  • Formatera den för att uppfylla dina affärsrapporteringskrav.

Vad är VBA på ett lekmannas språk?

VBA är förkortningen för Visual Basic for Applications. Det är ett programmeringsspråk som Excel använder för att spela in dina steg när du utför rutinmässiga uppgifter. Du behöver inte vara programmerare eller en mycket teknisk person för att kunna dra nytta av makron i Excel. Excel har funktioner som automatiskt genererade källkoden åt dig. Läs artikeln om VBA för mer information.

Grunderna i Excel-makro

Makron är en av utvecklarfunktionerna. Som standard visas inte fliken för utvecklare i Excel. Du måste visa den via anpassningsrapporten

Excel-makron kan användas för att kompromissa med 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 betrodd källa

Om du vill spara Excel-makron måste du spara din arbetsbok i ett makroaktiverat format * .xlsm

Makronamnet bör inte innehålla mellanslag.

Fyll alltid i beskrivningen av makrot när du skapar ett. Detta hjälper dig och andra att förstå vad makrot gör.

Steg för steg exempel på inspelning av makron i Excel

Nu i denna Excel-makrohandledning lär vi oss hur man skapar ett makro i Excel:

Vi kommer att arbeta med det scenario 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 ovanstående fil här

Ladda ner ovanstående CSV-fil och makron

Vi skapar en makroaktiverad mall som importerar ovanstående data och formaterar den för att uppfylla våra krav på företagsrapportering.

Aktivera utvecklaralternativ

För att köra VBA-program måste du ha tillgång till utvecklaralternativ i Excel. Aktivera utvecklaralternativet som visas i Excel-makroexemplet nedan och fäst det i ditt huvudband i Excel.

Steg 1) Gå till huvudmenyn "FIL"

Välj alternativ "Alternativ".

Steg 2) Nu öppnas ett annat fönster, i det fönstret gör du följande saker

  • Klicka på Anpassa menyfliksområdet
  • Markera kryssrutan för utvecklaralternativ
  • Klicka på OK-knappen

Steg 3) Fliken Developer

Du kommer nu att kunna se fliken UTVECKLARE i menyfliksområdet

Steg 4) Ladda ner CSV

Först ser vi hur vi kan skapa en kommandoknapp i kalkylarket och köra programmet.

  • Skapa en mapp i enhet C med namnet Bankkvitton
  • Klistra in receipts.csv-filen som du laddade ner

Steg 5) Spela in makro

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

Du får följande dialogfönster

  1. Ange ImportBankReceipts som makronamn.
  2. Steg två kommer att finnas där som standard
  3. Ange beskrivningen som visas i ovanstående diagram
  4. Klicka på fliken "OK"

Steg 6) Utför makroåtgärder / steg du vill spela in

  • Placera markören i cell A1
  • Klicka på fliken DATA
  • Klicka på Från text-knappen på menyfältet Hämta externt data

Du får följande dialogfönster

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

Du får följande guide

Klicka på Nästa när du har följt stegen ovan

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

  • Klicka på knappen Slutför
  • Din arbetsbok ska nu se ut enligt följande

Steg 7) Formatera data

Gör kolumnerna fet, 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å stoppa inspelning av makroknappen som visas i bilden nedan

Steg 9) Spela upp makron igen

Innan vi sparar vår arbetsbok måste vi ta bort 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 all importerad data
  • Högerklicka på de markerade uppgifterna
  • Klicka på Ta bort
  • Klicka på knappen Spara som
  • Spara arbetsboken i ett makroaktiverat format enligt nedan

  • Gör en kopia av den nyligen sparade mallen
  • Öppna den
  • Klicka på fliken UTVECKLARE
  • Klicka på Makron-knappen

Du får följande dialogfönster

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

Du får följande data

Grattis, du skapade just ditt första makro i Excel.

Sammanfattning

Makron förenklar våra arbetsliv genom att automatisera de flesta rutinarbeten vi gör. Makron Excel drivs av Visual Basic for Applications.