Programmeren in Excel - Hoe VBA-macro's in Excel opnemen?

Hoe te programmeren in Excel?

VBA ( Visual Basic for Applications) is een programmeertaal van Microsoft Excel. Het is het platform dat we gebruiken in Excel om dingen of taken van ons routinewerk te programmeren. We hebben een reeks woorden om onze behoeften te beschrijven en we moeten die woorden leren om de programmering in Excel te schrijven.

VBA is het platform dat we gebruiken om het programma te schrijven, en de regel die we schrijven als code wordt de macro genoemd. Macro is slechts een stukje code dat de Excel instrueert over wat hij moet doen.

Schakel eerst het tabblad Ontwikkelaar in

VBA-programmering is toegankelijk door het tabblad ONTWIKKELAAR in Excel in te schakelen. Standaard is het niet ingeschakeld in MS Excel; we moeten het inschakelen. Hieronder is de screenshot van hetzelfde.

Als het tabblad "Ontwikkelaar" niet zichtbaar voor u is, volgt u de onderstaande stappen om het in uw systeem in te schakelen.

Stap 1: Ga naar FILE.

Stap 2: Ga onder BESTAND naar OPTIES.

Stap 3: U ziet alle "Excel-opties" -venster. Selecteer Lint aanpassen in Excel.

Stap 4: Vink het vakje ONTWIKKELAAR aan om het in te schakelen. Klik op OK.

Stap 5: U kunt nu het tabblad Ontwikkelaar zien.

Hoe macro's opnemen in Excel?

De beste manier om te beginnen met programmeren in Excel is door de macro op te nemen.

Dit is net als onze bandrecorder of videorecorder. Het registreert alle activiteiten die we doen in de spreadsheet totdat we op de optie Opname stoppen klikken. Oké, laten we ons opnameproces nu starten.

Volg de onderstaande stappen om te leren hoe u macro's opneemt in Excel.

Stap 1: Klik op het tabblad Ontwikkelaar op de optie "Macro opnemen".

Stap 2: Geef de macro een naam.

Eenmaal op Record Macro klikken, zullen we onder het venster zien, waarin ons wordt gevraagd om een ​​naam aan de macro te geven. Bij het benoemen van de macro moeten we bepaalde regels en voorwaarden volgen, zoals hieronder.

  • De macronaam mag geen spaties bevatten.
  • De macronaam mag niet beginnen met een numerieke waarde.
  • De macronaam mag geen speciale tekens bevatten, behalve een onderstrepingsteken.

Stap 3: Geef het macrovenster een naam

We moeten een eigen naam geven aan het macrovenster. In het onderstaande venster had ik een naam opgegeven als "Opname_Macro." Zoals we kunnen zien, heeft dit geen speciaal teken of spatie.

Stap 4: Klik op OK om de opname te starten.

Stap 5: Voer activiteiten uit die in een macro moeten worden vastgelegd.

Zodra we op OK drukken, begint het met het opnemen van de dingen die we doen in Excel.

De eerste activiteit die ik in Excel zal doen, is dat ik de cel A1 selecteer. Dit is de eerste activiteit in dit werkblad.

Na de selectie van de cel typ ik "Welkom bij VBA" in die cel. Dit is de tweede activiteit in Excel.

Als ik klaar ben met typen, moet ik op de enter-toets drukken om te stoppen met typen, dus ik druk op de enter-toets. Op het moment dat ik op Enter druk, springt de selectie van cel A1 naar A2. Dit is de derde activiteit in Excel.

Stap 6: Klik op Opname stoppen onder het tabblad Ontwikkelaar om de macro-opname te stoppen.

Na deze drie activiteiten, klik ik op de optie stop met opnemen onder het tabblad ontwikkelaar.

Op het moment dat we op 'Opname stoppen' klikken, stopt het met het opnemen van de activiteiten die we in Excel doen.

Nu moeten we doornemen wat het heeft opgenomen om te begrijpen hoe programmeren precies werkt met Excel. Om deze code op het tabblad Ontwikkelaar te zien, drukt u op de optie "Visual Basic", of u drukt op de sneltoets "ALT + F11".

Excel-sneltoets voor hit 'Visual Basic'.

Nadat we op de “Visual Basic” of sneltoets hebben gedrukt, zien we onder het venster.

Dubbelklik op Modules.

Nu verschijnen alle opnames die we tot nu toe hebben gemaakt aan de rechterkant.

Zoals we kunnen zien, is het eerste woord ' SUB'. Alle macronamen beginnen met 'Sub', 'Functie', 'Privé' en 'Openbaar'.

Elke macro bevat twee delen; de ene is "Hoofd" en de tweede is "Staart". Kop is de naam van de macro en de staart is het einde van de macro.

Tussen deze kop en staart van de macro heeft Excel VBA alle activiteiten vastgelegd die we hebben gedaan. Laten we nu regel voor regel naar de code kijken.

Onthoud gewoon wat onze eerste activiteit was toen we eenmaal begonnen met het opnemen van de macro, dwz we hebben de cel A1 geselecteerd, dus daarvoor is in VBA Programmeercode Bereik ("A1"). Selecteer

Nadat we cel A11 hebben geselecteerd, hebben we de test ingevoerd als "Welkom bij VBA", dus in VBA-programmeercode

ActiveCell.FormulaR1C1 = "Welkom bij VBA"
Opmerking: R1C1 is rij 1, kolom 1.

De laatste activiteit was dat we op de enter-toets drukten om uit cel A1 te komen, dus het is van cel A1 naar A2 gesprongen en de code is

Bereik ("A2"). Selecteer

Dit is hoe “macro opnemen” alle activiteiten heeft vastgelegd vanaf het moment dat we begonnen met opnemen totdat we op stop opname drukken.

Nu kan deze code op elk moment worden uitgevoerd; het herhaalt dezelfde activiteit keer op keer. Verwijder nu het woord.

"Welkom bij VBA" in cel A1.

Nadat u het woord hebt verwijderd, gaat u naar Visual Basic. Plaats een cursor in de code en klik op de knop UITVOEREN. Nu krijgen we opnieuw de tekst "Welkom bij VBA" in cel A1.

Opmerking: de sneltoets om de code uit te voeren is F5.

Op deze manier kunnen we met VBA-codering ons dagelijkse routinewerk automatiseren om veel tijd te besparen en elke dag saaie taken kwijt te raken.

Speciale opslagoptie voor macrowerkmap

Alle werkmappen met macrocode moeten worden opgeslagen met speciale versies. Tijdens het opslaan van de werkmap, moeten we het 'opslaan als type' selecteren als een 'Excel-werkmap met macro's'.

Dingen om te onthouden

  • U moet meer activiteiten opnemen om de inhoud van de code te begrijpen en te begrijpen.
  • Als u eenmaal bekend bent met macrocodering, kunt u onze “VBA-cursus” volgen om te beginnen met leren.

Interessante artikelen...