VBA opplæring | Trinnvis guide for nybegynnere å lære VBA

Excel VBA-veiledning for nybegynnere

Hvis du er ny i VBA og ikke vet noe om det, er dette den beste veiledningen for nybegynnere å starte reisen i Excel VBA-makroer. Ok, la oss starte reisen til VBA-opplæringene dine i dag.

VBA er Visual Basic for Applications er Microsofts programmeringsspråk for Microsoft-produkter som Excel, Word og PowerPoint. All programmering vi ønsker å gjøre vil bli gjort i VBE (Visual Basic Editor). VBE er plattformen for å skrive oppgavekoden vår for å utføre i excel.

Hva er makroene i Excel?

En makro er ikke annet enn en linje med kode for å instruere utmerket til å gjøre en bestemt oppgave. Når koden er skrevet i VBE, kan du utføre den samme oppgaven når som helst i arbeidsboken.

Makrokoden kan eliminere repeterende kjedelige oppgaver og automatisere prosessen. For å starte med VBA Makro-kodingsteknikken kan du registrere makroen.

VBA-koding er tilgjengelig under fanen DEVELOPER i Excel.

Hvis du ikke ser denne utviklerfanen i Excel, følg trinnene nedenfor for å aktivere utviklerfanen i Excel.

Trinn 1: Gå til FIL -> Under FIL gå til ALTERNATIVER.

Trinn 2: Velg Tilpass bånd

Du vil se vinduet Alternativer for Excel. Velg Tilpass bånd i Excel.

Trinn 3: Merk av i ruten DEVELOPER for å aktivere den.

Trinn 4: Klikk på OK for å aktivere det.

Nå skal du se kategorien Utvikler.

Opplæring i å ta opp makroer i VBA Excel

I denne veiledningen om VBA lærer vi hvordan du tar opp makroer i Excel med praktiske eksempler.

Du kan laste ned denne VBA Macro Tutorial Excel Template her - VBA Macro Tutorial Excel Template

Eksempel 1

Ok, vi begynner med en gang å omkode Marco.

Trinn 1: Klikk på Record Macro

Under utvikleren klikker fanen på Record Macro.

Trinn 2: Gi navn til makro

Så snart du klikker på Record Macro, vil du se at Excel ber deg om å gi et navn til makroen din.

Gi et riktig navn til makroen. Makroen skal ikke inneholde mellomromstegn og spesialtegn. Du kan gi understreking (_) som ordet skilletegn.

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

Fra nå av fortsetter makroopptakeren å registrere alle aktivitetene du gjør i excel-arket.

For det første vil jeg velge celle A1.

Nå vil jeg skrive "Velkommen til VBA" i A1-celle.

Trinn 4: Stopp innspillingen

Nå vil jeg klikke på alternativet stopp opptak under utviklerfanen for å stoppe opptaket.

Så excel slutter å registrere aktivitetene vi gjør i excel. La oss nå se hvordan excel registrerte aktivitetene.

Trinn 5: Åpne VBA Editor

Klikk på Visual Basic under kategorien Utvikler.

Så snart du klikker på Visual basic, vil vi se under vinduet.

Dobbeltklikk på moduler.

Nå vil vi se koden på høyre side. Makrokode startet med ordet SUB .

Hele makroen har to deler, den ene er Hode og en annen er Hale. Hver makro har et navn.

Mellom hodet og halen til makroen registrerte excel alle aktivitetene.

Det første vi gjorde etter opptak av makroen, er at vi har valgt cellen A1 og utmerket den registrert som Range (“A1”). Plukke ut

Den andre aktiviteten var at vi har angitt verdien "Velkommen til VBA". Så snart vi valgte ble det en aktiv celle, så excel registrerte aktiviteten som ActiveCell.FormulaR1C1 = “Velkommen til VBA”.

Merk: R1C1 er rad 1, kolonne 1.

Den tredje aktiviteten er etter å ha skrevet ordet "Velkommen til VBA" vi trykker på enter og utmerker valgt A2-celle. Så excel registrert som aktiviteten som Range (“A2”). Velg

Som denne Macro Recorder registrerte alle aktivitetene vi har gjort i excel-arket. Slett nå ordet i celle A1.

Etter å ha slettet ordet, gå igjen til VBE der koden vår er.

Trinn 6: Kjør koden

Der klikker du på RUN-knappen for å skrive inn den samme tekstverdien til celle A1 igjen.

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

Så makro blir utført, og vi har samme verdi igjen. Slik kan vi automatisere vårt daglige rutinearbeid for å spare mye tid og kvitte oss med kjedelige oppgaver hver dag.

Eksempel 2

La oss nå ta opp en makro til for å forstå bedre. I dette opptaket vil vi sette inn serienumre fra A1 til A10.

Gå til kategorien UTVIKLER og klikk på alternativet for postmakro.

Klikk på Ok for å starte opptaket. Jeg vil legge inn 1, 2, 3, så vil jeg dra fyllhåndtaket til inerte serienumre.

Klikk nå på Stopp opptak.

Gå til Visual Basic Editor og se hva koden er.

La oss se på koden nå.

For det første har vi valgt celle A1.

Kode:

Område (“A1”) Velg

For det andre har vi satt inn 1 i den aktive cellen.

Kode:

ActiveCell.FormulaR1C1 = "1"

Den tredje aktiviteten var at vi har valgt celle A2.

Kode:

Område (“A2”). Velg

Den fjerde aktiviteten var at vi har satt inn 2 i den aktive cellen.

Kode :

ActiveCell.FormulaR1C1 = "2"

Den femte aktiviteten var at vi har valgt cellen A3.

Kode:

Område (“A3”) Velg

Den sjette aktiviteten som vi har satt inn 3 i den aktive cellen.

Kode:

ActiveCell.FormulaR1C1 = "3"

Så har vi valgt celleområdet fra A1 til A3.

Kode:

Område ("A1: A3"). Velg

Etter å ha valgt cellene har vi fylt serienummerene ved hjelp av fyllhåndtaket.

Kode:

Selection.AutoFill Destination: = Range ("A1: A10"), Type: = xlFillDefault

Så til slutt har vi valgt området A1 til A10.

Kode:

Område ("A1: A10"). Velg

Så når vi vil sette inn serienumre fra 1 til 10 i celle A1 til A10, kan du kjøre denne koden.

Hvordan lagrer du makroarbeidsbok?

Excel-arbeidsbok som inneholder makrokode, skal lagres som makroaktivert arbeidsbok. Klikk på Lagre som i excel, og velg filtypen som "Makroaktivert arbeidsbok".

Ting å huske

  • Dette er bare introduksjonsdelen av VBA. Fortsett å følge bloggen vår for å se flere innlegg fremover.
  • Opptaksmakro er den beste initialiseringen for å starte reisen til makroer.
  • Registrer flere og flere aktiviteter og se hva koden er.