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.
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".
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
Trin 3) Fanen Udvikler
Du vil nu kunne 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 Bankkvitteringer
- Indsæt filen kvitteringer.csv, som du downloadede
Trin 5) Optag makro
- Klik på fanen UDVIKLER
- Klik på Optag makro som vist på billedet nedenfor
Du får følgende dialogvindue
- Indtast ImportBankReceipts som makronavn.
- Trin to vil være der som standard
- Indtast beskrivelsen som vist i ovenstående diagram
- 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
- Gå til det lokale drev, hvor du har gemt CSV-filen
- Vælg CSV-filen
- 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å knappen næste
- Klik på knappen Afslut
- Din projektmappe skulle nu se ud som følger
Trin 7) Formater data
Gør kolonnerne fed, tilføj den samlede sum 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å stop optagelse 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 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
- Lav en kopi af den nyligt gemte skabelon
- Åben det
- Klik på UDVIKLER-fanen
- Klik på knappen Makroer
Du får følgende dialogvindue
- Vælg Importbankkvitteringer
- Fremhæver beskrivelsen af din makro
- Klik på Kør-knappen
Du får følgende data
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.