Sådan skriver du makroer i Excel: Makrovejledning - Hvad er og brug

Hvad er en Excel-makro?

Excel makro er et optage- og afspilningsværktøj, der blot registrerer dine Excel-trin, og makroen afspiller det så mange gange, 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 koder for at programmere makroer. Du har dog brug for grundlæggende viden om VBA for at foretage avancerede ændringer i makroen.

Hvorfor bruges Excel-makroer i Excel?

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

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

Du kan importere data til Excel og format. Den følgende dag vil du blive bedt om at 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 optage trinene i

  • Import af data
  • Formaterer det, så det opfylder dine forretningsrapporteringskrav.

Hvad er VBA i et lægmandssprog?

VBA er forkortelsen for Visual Basic for Applications. Det er et programmeringssprog, som Excel bruger til at registrere dine trin, mens du udfører rutineopgaver. Du behøver ikke at være programmør eller en meget teknisk person for at nyde fordelene ved makroer i Excel. Excel har funktioner, der automatisk genererede kildekoden for dig. Læs artiklen vedr VBA for flere detaljer.

Grundlæggende om Excel makro

Makroer er en af ​​udviklerfunktionerne. Som standard vises fanen for udviklere ikke i Excel. Du skal vise den via tilpasse rapport

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 ved kommer fra en pålidelig kilde

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

Makronavnet må ikke indeholde mellemrum.

Udfyld altid beskrivelsen af ​​makroen, når du opretter en. Dette vil hjælpe dig og andre til at forstå, hvad makroen gør.

Trin for trin eksempel på optagelse af makroer i Excel

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

Vi vil arbejde med scenariet beskrevet i vigtigheden af ​​makroer Excel. Til denne Excel-makrotutorial arbejder vi med følgende CSV-fil for at skrive makroer i Excel.

Optagelse af makroer i Excel

Du kan downloade ovenstående fil her

Download ovenstående CSV-fil og makroer

Vi vil oprette en makroaktiveret skabelon, der importerer ovenstående data og formaterer dem, så de opfylder vores krav til forretningsrapportering.

Aktiver Developer Option

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


Trin 1)Gå til hovedmenuen "FILE"

Vælg indstillingen "Indstillinger".

Aktiver Developer Option

Aktiver Developer Option

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

  • Klik på Tilpas bånd
  • Marker afkrydsningsfeltet for Udviklerindstilling
  • Klik på knappen OK

Aktiver Developer Option

Trin 3) Fanen Udvikler

Du vil nu kunne se fanen UDVIKLER i båndet

Aktiver Developer Option

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 Bankkvitteringer
  • Indsæt filen kvitteringer.csv, som du downloadede

Aktiver Developer Option

Trin 5) Optag makro

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

Aktiver Developer Option

Du får følgende dialogvindue

Aktiver Developer Option

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

Trin 6) Udfør makro Operatrin/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

Aktiver Developer Option

  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

Aktiver Developer Option

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

Aktiver Developer Option

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

Aktiver Developer Option

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

Aktiver Developer Option

Trin 7) Formater data

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

Aktiver Developer Option

Trin 8) Stop optagelse af makro

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

Aktiver Developer Option

Trin 9) Afspil makroen igen

Før vi gemmer vores arbejdsbog, skal vi slette de importerede data. Vi vil gøre dette for at oprette en skabelon, som vi kopierer, 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

Aktiver Developer Option

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

Du får følgende dialogvindue

Aktiver Developer Option

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

Du får følgende data

Aktiver Developer Option

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

Resumé

Makroer forenkler vores arbejdsliv ved at automatisere det meste af det rutinearbejde, vi udfører. Makroer Excel er drevet af Visual Basic for Applications.