Programmering i Excel - Hvordan tar du opp VBA-makroer i Excel?

Innholdsfortegnelse

Hvordan programmere i Excel?

VBA ( Visual Basic for Applications) er et Microsoft Excel-programmeringsspråk. Det er plattformen vi bruker for å programmere ting eller oppgaver i rutinearbeidet. Vi har et sett med ord for å beskrive våre behov, og vi må lære disse ordene for å skrive programmeringen i excel.

VBA er plattformen vi bruker til å skrive programmet, og linjen som vi skriver som kode kalles makroen. Makro er bare et stykke kode som instruerer utmerket om hva du skal gjøre.

Aktiver Utvikler-fanen først

Du får tilgang til VBA-programmering ved å aktivere fanen DEVELOPER i Excel. Som standard er det ikke aktivert i MS Excel; vi trenger å aktivere det. Nedenfor er skjermbildet av det samme.

Hvis fanen “Utvikler” ikke er synlig for deg, følg trinnene nedenfor for å aktivere den i systemet ditt.

Trinn 1: Gå til FIL.

Trinn 2: Gå til OPTIONS under FIL.

Trinn 3: Du vil se hele "Excel Options" -vinduet. Velg Tilpass bånd i Excel.

Trinn 4: Merk av i ruten DEVELOPER for å aktivere den. Klikk på OK.

Trinn 5: Du vil nå kunne se kategorien Utvikler.

Hvordan tar du opp makroer i Excel?

Den beste måten å begynne å programmere i Excel er å registrere makroen.

Dette er akkurat som vår båndopptaker eller videoopptaker. Den registrerer alle aktivitetene vi gjør i regnearket til vi treffer alternativet stopp opptak. Ok, la oss starte opptaksprosessen nå.

Følg trinnene nedenfor for å lære hvordan du tar opp makroer i Excel.

Trinn 1: Trykk på "Record Macro" -alternativet under kategorien Developer.

Trinn 2: Gi makroen navn.

Når du er hit på Record Macro, vil vi se under vinduet, som ber oss om å gi et navn til makroen. Mens vi navngir makroen, må vi følge visse regler og betingelsene, som er som nedenfor.

  • Makronavnet skal ikke inneholde mellomromstegn.
  • Makronavnet skal ikke starte med en numerisk verdi.
  • Makronavnet skal ikke inneholde spesialtegn unntatt understrek.

Trinn 3: Gi makrovinduet navn

Vi må gi et riktig navn til makrovinduet. I vinduet nedenfor hadde jeg gitt et navn som “Recording_Macro.” Som vi kan se, har dette ingen spesiell karakter eller mellomrom.

Trinn 4: Klikk på OK for å starte opptaket.

Trinn 5: Utfør aktiviteter som skal registreres i en makro.

I det øyeblikket vi trykker på OK, begynner det å registrere de tingene vi gjør i excel.

Den første aktiviteten jeg skal gjøre i excel er at jeg velger cellen A1. Dette er den første aktiviteten i dette regnearket.

Etter valget av cellen, vil jeg skrive "Velkommen til VBA" i den cellen. Dette er den andre aktiviteten i excel.

Når jeg er ferdig med å skrive, må jeg trykke Enter-tasten for å slutte å skrive, så jeg trykker Enter-tasten. I det øyeblikket jeg trykker på enter-tastevalg vil hoppe fra celle A1 til A2. Dette er den tredje aktiviteten i excel.

Trinn 6: Klikk på Stopp opptak under kategorien Utvikler for å stoppe makroopptak.

Etter disse tre aktivitetene vil jeg trykke på alternativet stoppe opptak under utviklerfanen.

I det øyeblikket vi trykker på “Stopp opptak”, stopper det å registrere aktivitetene vi gjør i excel.

Nå må vi gå gjennom det den har registrert for å forstå hvordan programmering fungerer med excel. For å se denne koden under kategorien Utvikler, trykk på “Visual Basic” alternativet, ellers kan du trykke på hurtigtasten “ALT + F11”.

Hurtigtast excel-tast for hit "Visual Basic"

Etter å ha trykket på “Visual Basic” eller hurtigtasten, kan vi se under vinduet.

Dobbeltklikk på moduler.

Nå vises alle opptakene vi har gjort så langt på høyre side.

Som vi kan se, er det første ordet " SUB." Alle makronavn starter med enten “Sub”, “Funksjon”, “Privat” og “Offentlig”.

Hver makro inneholder to deler med den; den ene er "Hode", og den andre er "Hale." Hode er navnet på makroen, og halen er enden på makroen.

Mellom dette hodet og halen til makroen har excel VBA registrert alle aktivitetene vi har gjort. La oss nå se på koden linje for linje.

Bare husk hva vår første aktivitet var når vi begynte å registrere makroen, dvs. vi har valgt cellen A1, så for det i VBA er programmeringskoden Range (“A1”). Å velge

Etter å ha valgt celle A11, har vi gått inn i testen som "Velkommen til VBA", så i VBA Programming code er

ActiveCell.FormulaR1C1 = “Velkommen til VBA”
Merk: R1C1 er rad 1, kolonne 1.

Den siste aktiviteten var at vi traff enter-tasten for å komme ut av celle A1, så den har hoppet fra celle A1 til A2, og koden er

Rekkevidde (“A2”). Å velge

Slik har “record macro” registrert alle aktivitetene fra det øyeblikket vi startet opptaket til vi stoppet opptaket.

Nå kan denne koden utføres når som helst; den gjentar den samme aktiviteten igjen og igjen. Slett nå ordet.

"Velkommen til VBA" i celle A1.

Når du har slettet ordet, går du til Visual Basic. Plasser en markør inne i koden og klikk på RUN-knappen. Nå igjen får vi teksten "Velkommen til VBA" i celle A1.

Merk: Hurtigtasten for å kjøre koden er F5.

Som dette, ved hjelp av VBA-koding, kan vi automatisere vårt daglige rutinearbeid for å spare mye tid og bli kvitt kjedelige oppgaver hver dag.

Spesielt lagringsalternativ for makroarbeidsbok

Alle makrokoder som inneholder arbeidsbøker, skal lagres med spesielle versjoner. Mens du lagrer arbeidsboken, må vi velge "lagre som type" som en "Excel-makroaktivert arbeidsbok."

Ting å huske

  • Du må registrere flere aktiviteter for å få innholdet i koden og forstå.
  • Når du er kjent med makrokoding, kan du ta opp “VBA Course” for å begynne å lære.

Interessante artikler...