Introduksjon til Excel VBA-makroer

Hvis du er en hyppig Microsoft Excel-bruker, må du ha utført noe rutinemessig arbeid, som å sette inn celler i Excel, formatere cellene hver gang, sette inn rader eller kolonner, sette inn tall i henhold til kravene våre, osv. Disse oppgavene kan forbruke mye tiden din fra dag til dag. Er det noen måte å redusere tiden disse oppgavene tar nå og da? Kort sagt, er det noen måte å automatisere disse oppgavene på, slik at du ikke trenger å jobbe med dem nå og da? Svaret er et stort JA! Det er absolutt mulig å automatisere slike oppgaver under Microsoft Excel ved hjelp av makroer.

Hva er makro?

Excel er et verktøy som har utviklet og forbedret av fellesskapet, slik at det virkelig kan være veldig praktisk og enkelt å bruke. Makro er et lite stykke programmeringskode, det samme som vi har i tradisjonelle programmeringsspråk som C, C ++, C #, etc. som kan brukes i Excel for å automatisere noen av oppgavene. I Excel har vi et eget miljø for å jobbe med makroer. Det kalles Visual Basics for Applications. I dette miljøet kan du skrive, lagre og kjøre kodestykkene der du kan automatisere de daglige tingene.

Hvordan aktivere utvikler-fanen?

Før du kan opprette, lagre og kjøre en makro, må du først aktivere Developer's Tab. Denne fanen inneholder flere alternativer assosiert med makroer som for eksempel å registrere en makro, stoppe opptak av en makro, etc. Vi vil se trinn for trinn hvordan du aktiverer utviklerens fane i Excel til å gå videre med å lage en makro.

Trinn 1: Gå til Fil- menyfanen i det for øyeblikket åpne Excel-arket.

Trinn 2: I Fil-menyen, klikk på Alternativer som ligger sist på listen tilgjengelige alternativer under menyen. Det åpner opp en liste over alle tilgjengelige alternativer under Microsoft Excel.

Trinn 3: I et vindu som åpner navngitte Excel-alternativer, klikker du på Tilpass bånd for å få tilgang til alternativene for tilpasning av bånd.

Trinn 4: Her i tilpasningsalternativene kan du se utvikleralternativet . Merk av for det, slik at det aktiveres på hovedbåndet til Excel og lett kan nås. Klikk OK når du har sjekket utvikleralternativet.

Så snart du trykker OK, kan du se Utvikler-fanen aktiv i Excel-båndmenyen med en rekke forskjellige alternativer som er tilgjengelige under. Se skjermdumpen nedenfor.

Hvordan spille inn en makro?

Å være en VBA-automatiseringsekspert, begynner det hele med å registrere en makro.

Du kan laste ned denne VBA Macros Excel Mal her - VBA Macros Excel Mal

Vi vil nå spille inn en enkel makro, en der du kan legge inn navnet ditt og navigere til neste celle automatisk. Ganske spennende, er det ikke? Følg trinnene nedenfor.

Trinn 1: Naviger mot Developer- fanen i det nåværende arbeidsarket du nettopp har aktivert.

Du kan se en hel rekke alternativer som er tilgjengelige under Utvikler-fanen. På samme måte som en ekte utvikler eller automatiseringsekspert har flere automatiseringsalternativer med seg.

Trinn 2: Velg et alternativ som heter Record Macro . Det lar deg registrere hvilke oppgaver du gjør på et aktivt excelark og lage en makro i backend for det samme, slik at du kan automatisere tingene.

Trinn 3: Så snart du klikker på Record Macro-knappen, vil du kunne se et popup-vindu der du kan navngi makroen, kan legge til en snarvei for den og kan legge til en beskrivelse for det samme. Jeg vil endre navnet på makroen og legge til en snarvei for den. Treff OK etter alle endringene.

Etter at du har truffet OK, begynner systemet å registrere makroen. Betyr, uansett hvilke oppgaver du skal gjøre i excelarket blir lagret som en makro. Du kan se Record Macro-knappen er endret til Stop Recording. Det betyr at makroen har begynt å spille inn.

Trinn 4: Jeg skriver inn navnet mitt i celle A2 i Excel-arket og trykker på Enter-knappen. Etter det blir celle A3 automatisk valgt, eller vi kan si at redaktøren beveger seg mot celle A3. Dette er oppgaven som vi automatiserer. Klikk på Stop Recording- knappen etter alle disse utgavene.

Gratulerer, makroen vår er opprettet.

Trinn 5: Under kategorien Utvikler klikker du på Visual Basic-alternativet for å se koden vi har opprettet.

Du kan se koden under modulen-delen i Visual Basic Editor-ruten.

Nå skal vi sjekke om makroen vi har laget fungerer bra eller ikke.

Trinn 6: Slett dataene fra celle A2. Klikk på makrosknappen under fanen Utvikler og kjør makroen.

Du kan se at navnet "Lalit Salunkhe" er lagt inn i celle A2 og celle A3 blir valgt neste.

Slik kan vi registrere en makro i Excel. Ikke glem å lagre denne filen som en makroaktivert fil slik at alle makroene blir lagret i VBE.

Opprette firkantede numre ved hjelp av makro

Følg trinnene nedenfor for å opprette firkantede tall ved hjelp av makroer i Excel VBA.

Trinn 1: Begynn å ta opp en makro. Jeg ga navnet til denne makroen som Squared_Numbers og brukte Ctrl + Shift + B som en snarvei for denne makroen. Klikk på OK-knappen for å starte innspillingen.

Trinn 2: Legg inn tallene fra 1 til 10 i cellene A2: A11 i kolonne A. Dette er tallene som vi ønsker å ha firkanter i kolonne B.

Trinn 3: I celle B2 bruker du stjerne til å multiplisere celle A2 av seg selv og dermed lage en formel som for å kvadrere et tall.

Trinn 4: Dra feltene ned til B11.

Trinn 5: Klikk på Stop Recording-knappen for å stoppe innspillingen.

Nå, for å teste om koden fungerer bra eller ikke, sletter du alle dataene i kolonnene A og B.

Trinn 6: Klikk på makrosknappen og kjør makroen som heter Squared_Numbers.

Du kan se tallene og rutene kolonnene vil bli opprettet henholdsvis sammen med kolonneoverskriftene.

Slik kan vi registrere og bruke en makro.

Ting å huske på VBA-makroer

  • Forsikre deg alltid om at du lagrer filen som et Excel-makroaktivert ark, slik at makroen blir registrert i og kan brukes.
  • Det er alltid en god praksis å spille inn en makro da den kan brukes til videre automatisering uavhengig av arbeidsbøkene.

Anbefalte artikler

Dette er en guide til VBA-makroer. Her diskuterer vi hvordan du registrerer makroer i Excel og hvordan du oppretter et kvadratnummer ved hjelp av makroer sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også se på følgende artikler for å lære mer -

  1. Hvordan gjemme skjul kolonner i VBA?
  2. VBA CDate (eksempler med Excel-mal)
  3. Guide to VBA Public Variable
  4. Kommentar Kodeblokk i VBA
  5. VBA-miljø

Kategori: