Hvordan skrive makroer i Excel: Makroopplæring - Hva er & Bruk

Innholdsfortegnelse:

Anonim

Hva er en Excel-makro?

Excel Macro er et opptaks- og avspillingsverktøy som bare registrerer Excel-trinnene dine, og makroen vil spille den av så mange ganger du vil. VBA-makroer sparer tid når de automatiserer gjentatte oppgaver. Det er et stykke programmeringskode som kjører i et Excel-miljø, men du trenger ikke å være koder for å programmere makroer. Selv om du trenger grunnleggende kunnskap om VBA for å gjøre avanserte endringer i makroen.

I denne makroene i Excel for nybegynnere, lærer du grunnleggende om Excel-makroer:

  • Hva er en Excel-makro?
  • Hvorfor brukes Excel-makroer i Excel?
  • Hva er VBA in a Layman's Language?
  • Grunnleggende om makro i Excel
  • Trinnvise eksempler på innspilling av makroer i Excel

Hvorfor brukes Excel-makroer i Excel?

Som mennesker er vi vaner. Det er visse ting vi gjør på daglig basis, hver arbeidsdag. Ville det ikke vært bedre om det var noen magisk måte å trykke på en enkelt knapp og alle rutineoppgavene våre er gjort? Jeg kan høre deg si ja. Makro i Excel hjelper deg med å oppnå det. På et lekmannsspråk defineres en makro som et opptak av dine rutinemessige trinn i Excel som du kan spille på nytt med en enkelt knapp.

For eksempel jobber du som kasserer for et vannforsyningsselskap. Noen av kundene betaler via banken, og på slutten av dagen må du laste ned dataene fra banken og formatere dem på en måte som oppfyller dine forretningskrav.

Du kan importere dataene til Excel og formatere dem. Dagen etter blir du bedt om å utføre det samme ritualet. Det blir snart kjedelig og kjedelig. Makroer løser slike problemer ved å automatisere slike rutineoppgaver . Du kan bruke en makro til å registrere trinnene i

  • Importerer dataene
  • Formatering for å oppfylle kravene til forretningsrapportering.

Hva er VBA in a Layman's Language?

VBA er forkortelsen for Visual Basic for Applications. Det er et programmeringsspråk som Excel bruker til å registrere trinnene dine mens du utfører rutinemessige oppgaver. Du trenger ikke å være programmerer eller veldig teknisk person for å nyte fordelene med makroer i Excel. Excel har funksjoner som automatisk genererte kildekoden for deg. Les artikkelen på VBA for mer informasjon.

Grunnleggende om makro i Excel

Makroer er en av utviklerfunksjonene. Som standard vises ikke fanen for utviklere i Excel. Du må vise den via tilpasse rapporten

Excel-makroer kan brukes til å kompromittere systemet ditt av angripere. Som standard er de deaktivert i Excel. Hvis du trenger å kjøre makroer, må du aktivere kjørende makroer og bare kjøre makroer som du vet kommer fra en klarert kilde

Hvis du vil lagre Excel-makroer, må du lagre arbeidsboken i et makroaktivert format * .xlsm

Makronavnet skal ikke inneholde mellomrom.

Fyll alltid ut beskrivelsen av makroen når du oppretter en. Dette vil hjelpe deg og andre til å forstå hva makroen gjør.

Trinnvise eksempler på innspilling av makroer i Excel

Nå i denne Excel-makroveiledningen vil vi lære hvordan du lager en makro i Excel:

Vi vil arbeide med scenariet beskrevet i viktigheten av makroer i Excel. For denne Excel-makroveiledningen vil vi jobbe med følgende CSV-fil for å skrive makroer i Excel.

Du kan laste ned filen ovenfor her

Last ned CSV-filene og makroene ovenfor

Vi vil lage en makroaktivert mal som vil importere dataene ovenfor og formatere dem for å oppfylle kravene til forretningsrapportering.

Aktiver utvikleralternativ

For å kjøre VBA-program, må du ha tilgang til utvikleralternativ i Excel. Aktiver utvikleralternativet som vist i Excel-makroeksemplet nedenfor, og fest det i hovedbåndet i Excel.

Trinn 1) Gå til hovedmenyen "FIL"

Velg alternativet "Alternativer".

Trinn 2) Nå åpnes et nytt vindu, i det vinduet gjør du følgende ting

  • Klikk på Tilpass bånd
  • Merk av i avkrysningsruten for alternativet Utvikler
  • Klikk på OK-knappen

Trinn 3) Utviklerfanen

Du vil nå kunne se fanen UTVIKLER i båndet

Trinn 4) Last ned CSV

Først vil vi se hvordan vi kan opprette en kommandoknapp på regnearket og utføre programmet.

  • Opprett en mappe i stasjon C med navnet Bankkvitteringer
  • Lim inn receipts.csv-filen du lastet ned

Trinn 5) Ta opp makro

  1. Klikk på fanen UTVIKLER
  2. Klikk på Record Macro som vist på bildet nedenfor

Du får følgende dialogvindu

  1. Skriv inn ImportBankReceipts som makronavn.
  2. Trinn to vil være der som standard
  3. Skriv inn beskrivelsen som vist i diagrammet ovenfor
  4. Klikk på "OK" -fanen

Trinn 6) Utfør makrooperasjoner / trinn du vil ta opp

  • Sett markøren i celle A1
  • Klikk på DATA-fanen
  • Klikk på Fra tekst-knappen på Get External data-båndlinjen

Du får følgende dialogvindu

  1. Gå til den lokale stasjonen der du har lagret CSV-filen
  2. Velg CSV-fil
  3. Klikk på Importer-knappen

Du får følgende veiviser

Klikk på Neste-knappen etter å ha fulgt trinnene ovenfor

Følg trinnene ovenfor og klikk på neste knapp

  • Klikk på Finish-knappen
  • Arbeidsboken din skal nå se ut som følger

Trinn 7) Formater dataene

Gjør kolonnene fet, legg til totalsummen og bruk SUM-funksjonen for å få totalbeløpet.

Trinn 8) Stopp innspilling av makro

Nå som vi er ferdige med vårt rutinearbeid, kan vi klikke på Stopp opptak av makroknappen som vist på bildet nedenfor

Trinn 9) Spill av makroen på nytt

Før vi lagrer arbeidsboken, må vi slette de importerte dataene. Vi vil gjøre dette for å lage en mal som vi vil kopiere hver gang vi har nye kvitteringer og ønsker å kjøre ImportBankReceipts-makroen.

  • Fremhev alle importerte data
  • Høyreklikk på de uthevede dataene
  • Klikk på Slett
  • Klikk på lagre som-knappen
  • Lagre arbeidsboken i et makroaktivert format som vist nedenfor

  • Lag en kopi av den nylig lagrede malen
  • Åpne den
  • Klikk på fanen UTVIKLER
  • Klikk på Makro-knappen

Du får følgende dialogvindu

  1. Velg ImportBankReceipts
  2. Fremhever beskrivelsen av makroen
  3. Klikk på Kjør-knappen

Du får følgende data

Gratulerer, du opprettet nettopp din første makro i Excel.

Sammendrag

Makroer forenkler arbeidslivet vårt ved å automatisere de fleste rutinearbeidene vi gjør. Makroer Excel drives av Visual Basic for Applications.