Sådan skriver du makroer i Excel: Makrovejledning - Hvad er & Brug

Indholdsfortegnelse:

Anonim

Hvad er en Excel-makro?

Excel Makro er et optage- og afspilningsværktøj, der simpelthen registrerer dine Excel-trin, og makroen afspiller det så mange gange, som du vil. VBA-makroer sparer tid, da de automatiserer gentagne opgaver. Det er et stykke programmeringskode, der kører i et Excel-miljø, men du behøver ikke være en koder for at programmere makroer. Selvom du har brug for grundlæggende viden om VBA for at foretage avancerede ændringer i makroen.

I denne makro i Excel til begyndere tutorial, lærer du Excel makro basics:

  • Hvad er en Excel-makro?
  • Hvorfor bruges Excel-makroer i Excel?
  • Hvad er VBA på et lægmandssprog?
  • Grundlæggende om Excel Makro
  • Trin for trin eksempel på optagelse af makroer i Excel

Hvorfor bruges Excel-makroer i Excel?

Som mennesker er vi skabninger af vane. Der er visse ting, vi gør dagligt, hver arbejdsdag. Ville det ikke være bedre, hvis der var en eller anden magisk måde at trykke på en enkelt knap, og alle vores rutinemæssige opgaver er udført? Jeg kan høre dig sige ja. Makro i Excel hjælper dig med at opnå det. På et lægmandssprog defineres en makro som en optagelse af dine rutinetrin i Excel, som du kan afspille igen ved hjælp af en enkelt knap.

For eksempel arbejder du som kasserer for et vandforsyningsselskab. Nogle af kunderne betaler via banken, og i slutningen af ​​dagen skal du downloade dataene fra banken og formatere dem på en måde, der opfylder dine forretningskrav.

Du kan importere dataene til Excel og formatere dem. Den følgende dag skal du udføre det samme ritual. Det bliver snart kedeligt og kedeligt. Makroer løser sådanne problemer ved at automatisere sådanne rutineopgaver . Du kan bruge en makro til at registrere trinene i

  • Import af data
  • Formatering, så den opfylder dine forretningsrapporteringskrav.

Hvad er VBA på et lægmandssprog?

VBA er forkortelsen for Visual Basic for Applications. Det er et programmeringssprog, som Excel bruger til at registrere dine trin, når du udfører rutinemæssige opgaver. Du behøver ikke være programmerer eller meget teknisk person for at nyde fordelene ved makroer i Excel. Excel har funktioner, der automatisk genererer kildekoden til dig. Læs artiklen om VBA for flere detaljer.

Grundlæggende om Excel Makro

Makroer er en af ​​udviklerfunktionerne. Fanen for udviklere vises som standard ikke i Excel. Du bliver nødt til at vise den via tilpasningsrapport

Excel-makroer kan bruges til at kompromittere dit system af angribere. Som standard er de deaktiveret i Excel. Hvis du har brug for at køre makroer, skal du aktivere kørende makroer og kun køre makroer, som du kender kommer fra en betroet kilde

Hvis du vil gemme Excel-makroer, skal du gemme din projektmappe i et makroaktiveret format * .xlsm

Makronavnet bør ikke indeholde mellemrum.

Udfyld altid beskrivelsen af ​​makroen, når du opretter en. Dette hjælper dig og andre med at forstå, hvad makroen laver.

Trin for trin eksempel på optagelse af makroer i Excel

Nu i denne Excel-makrovejledning lærer vi, hvordan du opretter en makro i Excel:

Vi arbejder med scenariet beskrevet i vigtigheden af ​​Excel-makroer. Til denne Excel-makrovejledning arbejder vi med følgende CSV-fil til at skrive makroer i Excel.

Du kan downloade ovenstående fil her

Download ovenstående CSV-fil og makroer

Vi opretter en makroaktiveret skabelon, der importerer ovenstående data og formaterer den for at opfylde vores forretningsrapporteringskrav.

Aktiver Developer Option

For at udføre VBA-program skal du have adgang til udviklerindstilling i Excel. Aktivér udviklerindstillingen som vist i nedenstående Excel-makroeksempel, og fastgør den i dit hovedbånd i Excel.

Trin 1) Gå til hovedmenuen "FIL"

Vælg indstillingen "Indstillinger".

Trin 2) Nu åbnes et andet vindue, i det vindue gør du følgende ting

  • Klik på Tilpas bånd
  • Marker afkrydsningsfeltet for Developer-indstilling
  • Klik på OK-knappen

Trin 3) Fanen Udvikler

Du kan nu se fanen UDVIKLER i båndet

Trin 4) Download CSV

Først vil vi se, hvordan vi kan oprette en kommandoknap på regnearket og udføre programmet.

  • Opret en mappe i drev C med navnet Bankindtægter
  • Indsæt receipts.csv-filen, som du downloadede

Trin 5) Optag makro

  1. Klik på fanen UDVIKLER
  2. Klik på Optag makro som vist på billedet nedenfor

Du får følgende dialogvindue

  1. Indtast ImportBankReceipts som makronavn.
  2. Trin to er der som standard
  3. Indtast beskrivelsen som vist i ovenstående diagram
  4. Klik på fanen "OK"

Trin 6) Udfør makrooperationer / trin, du vil optage

  • Sæt markøren i celle A1
  • Klik på fanen DATA
  • Klik på knappen Fra tekst på båndlinjen Hent eksterne data

Du får følgende dialogvindue

  1. Gå til det lokale drev, hvor du har gemt CSV-filen
  2. Vælg CSV-filen
  3. Klik på knappen Importer

Du får følgende guide

Klik på knappen Næste efter at have fulgt ovenstående trin

Følg ovenstående trin og klik på næste knap

  • Klik på knappen Afslut
  • Din projektmappe skal nu se ud som følger

Trin 7) Formater dataene

Gør kolonnerne fed, tilføj det samlede beløb, og brug SUM-funktionen for at få det samlede beløb.

Trin 8) Stop optagelse af makro

Nu hvor vi er færdige med vores rutinearbejde, kan vi klikke på stopoptagelse af makro-knappen som vist på billedet nedenfor

Trin 9) Afspil makroen igen

Før vi gemmer vores arbejdsbog, skal vi slette de importerede data. Vi gør dette for at oprette en skabelon, som vi vil kopiere, hver gang vi har nye kvitteringer og ønsker at køre ImportBankReceipts-makroen.

  • Fremhæv alle de importerede data
  • Højreklik på de fremhævede data
  • Klik på Slet
  • Klik på knappen Gem som
  • Gem projektmappen i et makroaktiveret format som vist nedenfor

  • Lav en kopi af den nyligt gemte skabelon
  • Åben det
  • Klik på fanen UDVIKLER
  • Klik på knappen Makroer

Du får følgende dialogvindue

  1. Vælg ImportBankReceipts
  2. Fremhæver beskrivelsen af ​​din makro
  3. Klik på knappen Kør

Du får følgende data

Tillykke, du oprettede lige din første makro i Excel.

Resumé

Makroer forenkler vores arbejdsliv ved at automatisere de fleste af de rutinearbejder, vi udfører. Makroer Excel drives af Visual Basic til applikationer.