VBA vejledning | Trin for trin guide til begyndere at lære VBA

Excel VBA-vejledning til begyndere

Hvis du er ny i VBA, og du ikke ved noget om det, er dette den bedste vejledning for begyndere at starte deres rejse i Excel VBA-makroer. Ok, lad os starte rejsen med dine VBA-tutorials i dag.

VBA er Visual Basic for Applications er Microsofts programmeringssprog til Microsoft-produkter som Excel, Word og PowerPoint. Al programmering, vi ønsker at gøre, udføres i VBE (Visual Basic Editor). VBE er platformen til at skrive vores opgavekode, der skal udføres i excel.

Hvad er makroerne i Excel?

En makro er intet andet end en linje kode for at instruere excel til at udføre en bestemt opgave. Når koden er skrevet i VBE, kan du udføre den samme opgave når som helst i projektmappen.

Makrokoden kan eliminere gentagne kedelige opgaver og automatisere processen. For at starte med VBA Makro-kodningsteknikken kan vi optage makroen.

VBA-kodning er tilgængelig under fanen DEVELOPER i excel.

Hvis du ikke kan se denne udviklerfane i din excel, skal du følge nedenstående trin for at aktivere udviklerfanen i excel.

Trin 1: Gå til FIL -> Gå til FUNKTIONER under FIL.

Trin 2: Vælg Tilpas bånd

Du får vist vinduet Excel-indstillinger. Vælg Tilpas bånd i Excel.

Trin 3: Marker afkrydsningsfeltet UDVIKLER for at aktivere det.

Trin 4: Klik på OK for at aktivere det.

Nu skal du se fanen Udvikler.

Vejledning til registrering af makroer i VBA Excel

I denne vejledning om VBA lærer vi, hvordan man optager makroer i Excel med praktiske eksempler.

Du kan downloade denne VBA Macro Tutorial Excel-skabelon her - VBA Macro Tutorial Excel Template

Eksempel nr. 1

Okay, vi starter straks med at genkode Marco.

Trin 1: Klik på Optag makro

Under udvikler klikker fanen på Record Macro.

Trin 2: Giv navn til makro

Så snart du klikker på Record Macro, vil du se excel beder dig om at give et navn til din makro.

Giv makro et eget navn. Makroen skal ikke indeholde mellemrumstegn og specialtegn. Du kan give understregning (_) som ordet separator.

Trin 3: Klik på OK for at starte optagelsen.

Fra nu af fortsætter makrooptageren med at optage alle de aktiviteter, du laver i excel-arket.

For det første vil jeg vælge celle A1.

Nu skriver jeg "Velkommen til VBA" i A1-celle.

Trin 4: Stop optagelse

Nu vil jeg klikke på stopoptagelsesindstillingen under fanen udvikler for at stoppe optagelsen.

Så excel stopper med at registrere de aktiviteter, vi gør i excel. Lad os nu se, hvordan excel registrerede aktiviteterne.

Trin 5: Åbn VBA Editor

Under fanen Udvikler skal du klikke på Visual Basic.

Så snart du klikker på Visual basic, ser vi det under vinduet.

Dobbeltklik på moduler.

Nu ser vi koden på højre side. Makrokode startede med ordet SUB .

Al makroen har to dele, den ene er hoved og en anden er hale. Hver makro har et navn.

Mellem makroens hoved og hale registrerede excel alle aktiviteter.

Den første ting, vi gjorde efter start af optagelsen af ​​makroen, er, at vi har valgt cellen A1 og excel registreret den som Range (“A1”). Vælg

Den anden aktivitet var, at vi har indtastet værdien "Velkommen til VBA". Så snart vi valgte, bliver det en aktiv celle, så excel registrerede aktiviteten som ActiveCell.FormulaR1C1 = “Velkommen til VBA”.

Bemærk: R1C1 er række 1, kolonne 1.

Den tredje aktivitet er efter at have skrevet ordet "Velkommen til VBA", vi trykker på enter og udmærker den valgte A2-celle. Så excel registreret som aktiviteten som Range (“A2”) Vælg

Ligesom denne Macro Recorder registrerede alle de aktiviteter, vi har udført i Excel-arket. Slet nu ordet i celle A1.

Efter at have slettet ordet, gå igen til VBE, hvor vores kode er.

Trin 6: Kør koden

Der skal du klikke på RUN-knappen for igen at indtaste den samme tekstværdi til celle A1.

Bemærk: Genvejstast til at køre koden er F5.

Så makro udføres, og vi fik den samme værdi igen. På denne måde kan vi automatisere vores daglige rutinearbejde for at spare meget tid og slippe af med kedelige opgaver hver dag.

Eksempel 2

Lad os nu optage endnu en makro for at forstå det bedre. I denne optagelse indsætter vi serienumre fra A1 til A10.

Gå til fanen UDVIKLER og klik på optagemakroindstillingen.

Klik på Ok for at starte optagelsen. Jeg indtaster 1, 2, 3, så trækker jeg fyldhåndtaget til inaktive serienumre.

Klik nu på Stop optagelse.

Gå til Visual Basic Editor og se, hvad koden er.

Lad os se på koden nu.

For det første har vi valgt celle A1.

Kode:

Område (“A1”) Vælg

For det andet har vi indsat 1 i den aktive celle.

Kode:

ActiveCell.FormulaR1C1 = "1"

Den tredje aktivitet var, at vi har valgt cellen A2.

Kode:

Område (“A2”) Vælg

Den fjerde aktivitet var, at vi har indsat 2 i den aktive celle.

Kode :

ActiveCell.FormulaR1C1 = "2"

Femte aktivitet var, at vi har valgt cellen A3.

Kode:

Område (“A3”). Vælg

Den sjette aktivitet, da vi har indsat 3 i den aktive celle.

Kode:

ActiveCell.FormulaR1C1 = "3"

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

Kode:

Område ("A1: A3"). Vælg

Efter at have valgt cellerne har vi udfyldt serienumrene ved hjælp af fyldhåndtaget.

Kode:

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

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

Kode:

Område ("A1: A10"). Vælg

Så når vi nu vil indsætte serienumre fra 1 til 10 i celle A1 til A10, kan du køre denne kode.

Sådan gemmes makro-projektmappe?

Excel-projektmappe, der indeholder makrokode, skal gemmes som makroaktiveret projektmappe. Klik på Gem som i excel, og vælg filtypenavnet som "Makroaktiveret projektmappe".

Ting at huske

  • Dette er kun introduktionsdelen af ​​VBA. Bliv ved med at følge vores blog for at se flere indlæg fremover.
  • Optagelsesmakro er den bedste initialisering til at starte rejsen med makroer.
  • Optag flere og flere aktiviteter og se, hvad koden er.