Excel VBA-zelfstudie voor beginners
Als je nieuw bent bij VBA en je weet er niets van, dan is dit de beste tutorial voor beginners om hun reis te beginnen in Excel VBA-macro's. Oké, laten we vandaag de reis van je VBA-tutorials beginnen.
VBA is Visual Basic for Applications is de programmeertaal van Microsoft voor Microsoft-producten zoals Excel, Word en PowerPoint. Al het programmeren dat we willen doen, gebeurt in de VBE (Visual Basic Editor). VBE is het platform om onze taakcode te schrijven om in Excel uit te voeren.

Wat zijn de macro's in Excel?
Een macro is niets anders dan een regel code om de Excel opdracht te geven een specifieke taak uit te voeren. Nadat de code in VBE is geschreven, kunt u dezelfde taak op elk moment in de werkmap uitvoeren.
De macrocode kan repetitieve, saaie taken elimineren en het proces automatiseren. Laten we, om te beginnen met de VBA Macro-coderingstechniek, de macro opnemen.
VBA-codering is beschikbaar onder het tabblad ONTWIKKELAAR in Excel.

Als u dit ontwikkelaarstabblad niet in uw Excel ziet, volgt u de onderstaande stappen om het ontwikkelaarstabblad in Excel in te schakelen.
Stap 1: Ga naar FILE -> Ga onder FILE naar OPTIES.

Stap 2: Selecteer Lint aanpassen
U ziet het venster Excel-opties. Selecteer Lint aanpassen in Excel.

Stap 3: Vink het vakje ONTWIKKELAAR aan om het in te schakelen.

Stap 4: Klik op OK om het in te schakelen.
Nu zou u het tabblad Ontwikkelaar moeten zien.

Zelfstudie om macro's op te nemen in VBA Excel
In deze tutorial over VBA leren we aan de hand van praktijkvoorbeelden hoe je macro's opneemt in Excel.
Voorbeeld 1
Ok, we beginnen meteen met het hercoderen van de Marco.
Stap 1: Klik op Record Macro
Klik onder ontwikkelaar op Macro opnemen.

Stap 2: Geef macro een naam
Zodra u op de Record Macro klikt, ziet u dat Excel u vraagt om een naam aan uw macro te geven.

Geef de macro een eigen naam. De macro mag geen spaties en speciale tekens bevatten. U kunt een onderstrepingsteken (_) opgeven als scheidingsteken voor woorden.

Stap 3: Klik op OK om de opname te starten.
Vanaf nu blijft de macrorecorder alle activiteiten die je doet opnemen in het Excel-blad.
Allereerst zal ik cel A1 selecteren.

Nu typ ik "Welkom bij VBA" in cel A1.

Stap 4: stop de opname
Nu klik ik op de optie Opname stoppen onder het tabblad ontwikkelaar om de opname te stoppen.

Excel stopt dus met het opnemen van de activiteiten die we in Excel doen. Laten we nu eens kijken hoe Excel de activiteiten heeft vastgelegd.
Stap 5: Open VBA-editor
Klik onder het tabblad Ontwikkelaar op Visual Basic.

Zodra u op Visual basic klikt, zien we onder het venster.

Dubbelklik op Modules.

Nu zien we de code aan de rechterkant. Macrocode begon met het woord SUB .
Alle macro's bestaan uit twee delen, een is Hoofd en een ander is Staart. Elke macro heeft een naam.

Tussen de kop en de staart van de macro legde Excel alle activiteiten vast.
Het eerste dat we deden nadat we begonnen waren met het opnemen van de macro, is dat we de cel A1 hebben geselecteerd en Excel deze hebben opgenomen als Bereik ("A1"). Selecteer
De tweede activiteit was dat we de waarde 'Welkom bij VBA' hebben ingevoerd. Zodra we hebben geselecteerd, wordt het een actieve cel, dus Excel heeft de activiteit geregistreerd als ActiveCell.FormulaR1C1 = "Welkom bij VBA."
Opmerking: R1C1 is rij 1, kolom 1.
De derde activiteit is na het typen van het woord "Welkom bij VBA", we drukken op Enter en Excel geselecteerde A2-cel. Dus Excel geregistreerd als de activiteit als Bereik ("A2"). Selecteer
Op deze manier heeft Macro Recorder alle activiteiten die we hebben gedaan in het Excel-blad vastgelegd. Verwijder nu het woord in cel A1.

Ga na het verwijderen van het woord nogmaals naar VBE waar onze code is.
Stap 6: voer de code uit
Klik daar op de knop UITVOEREN om opnieuw dezelfde tekstwaarde in cel A1 in te voeren.

Opmerking: de sneltoets om de code uit te voeren is F5.
De macro wordt dus uitgevoerd en we hebben weer dezelfde waarde. Op deze manier kunnen we ons dagelijkse routinewerk automatiseren om veel tijd te besparen en elke dag saaie taken kwijt te raken.
Voorbeeld 2
Laten we nu nog een macro opnemen om het beter te begrijpen. In deze opname zullen we serienummers invoegen van A1 tot A10.
Ga naar het tabblad ONTWIKKELAAR en klik op de opnamemacro-optie.

Klik op Ok om de opname te starten. Ik voer 1, 2, 3 in. Dan sleep ik de vulgreep naar inerte serienummers.

Klik nu op Opname stoppen.

Ga naar Visual Basic Editor en kijk wat de code is.

Laten we nu naar de code kijken.
Ten eerste hebben we cel A1 geselecteerd.
Code:
Bereik ("A1") Selecteer
Ten tweede hebben we 1 ingevoegd in de actieve cel.
Code:
ActiveCell.FormulaR1C1 = "1"
De derde activiteit was dat we de cel A2 hebben geselecteerd.
Code:
Bereik ("A2") Selecteer
De vierde activiteit was dat we er 2 hebben ingevoegd in de actieve cel.
Code :
ActiveCell.FormulaR1C1 = "2"
De vijfde activiteit was dat we de cel A3 hebben geselecteerd.
Code:
Bereik ("A3") Selecteer
De zesde activiteit zoals we 3 hebben ingevoegd in de actieve cel.
Code:
ActiveCell.FormulaR1C1 = "3"
Vervolgens hebben we het celbereik van A1 tot A3 geselecteerd.
Code:
Bereik ("A1: A3"). Selecteer
Nadat we de cellen hebben geselecteerd, hebben we de serienummers gevuld met de vulgreep.
Code:
Selection.AutoFill-bestemming: = Bereik ("A1: A10"), Type: = xlFillDefault
Dus tot slot hebben we het bereik A1 tot A10 geselecteerd.
Code:
Bereik ("A1: A10"). Selecteer
Dus wanneer we nu serienummers van 1 tot 10 willen invoegen in cel A1 tot A10, kunt u deze code uitvoeren.
Hoe een macro-werkmap op te slaan?
Excel-werkmap, die macrocode bevat, moet worden opgeslagen als werkmap met ingeschakelde macro's. Klik op Opslaan als in Excel en selecteer de extensie van het bestand als "Macro-geactiveerde werkmap".

Dingen om te onthouden
- Dit is slechts het inleidende gedeelte van VBA. Blijf onze blog volgen om meer posts te zien in de toekomst.
- Opnamemacro is de beste initialisatie om de reis van macro's te beginnen.
- Registreer steeds meer activiteiten en kijk wat de code is.