Inleiding tot Excel VBA-macro's

Als u een frequente Microsoft Excel-gebruiker bent, moet u wat routinematig werk hebben gedaan, zoals cellen invoegen in Excel, de cellen elke keer opmaken, rijen of kolommen invoegen, getallen invoegen volgens onze vereisten, enz. Deze taken kunnen veel uw tijd op een dagelijkse basis. Is er een manier om de tijd te verminderen die deze taken zo nu en dan in beslag nemen? Kortom, is er een manier om deze taken te automatiseren, zodat u er niet zo nu en dan aan hoeft te werken? Het antwoord is een grote JA! Het is absoluut mogelijk om dergelijke taken te automatiseren onder Microsoft Excel met behulp van macro's.

Wat is macro?

Excel is een hulpmiddel dat is ontwikkeld en verbeterd door de gemeenschap, zodat het echt heel handig en eenvoudig te gebruiken kan zijn. Macro is een klein stukje programmeercode, hetzelfde als we hebben in traditionele programmeertalen zoals C, C ++, C #, enz. Die kunnen worden gebruikt in Excel om sommige taken te automatiseren. In Excel hebben we een afzonderlijke omgeving om aan macro's te werken. Het wordt Visual Basics for Applications genoemd. Binnen deze omgeving kun je het stuk codes schrijven, opslaan en uitvoeren waarmee je de dagelijkse dingen kunt automatiseren.

Hoe ontwikkelaarstab in te schakelen?

Voordat u een macro kunt maken, opslaan en uitvoeren, moet u eerst het tabblad Ontwikkelaar inschakelen. Dit tabblad bevat verschillende opties die aan macro's zijn gekoppeld, zoals het opnemen van een macro, stoppen met het opnemen van een macro, enz. We zullen stap voor stap zien hoe u het tabblad van de ontwikkelaar in Excel kunt inschakelen om verder te gaan met het maken van een macro.

Stap 1: Ga naar het tabblad Bestand in het momenteel geopende Excel-blad.

Stap 2: Klik in het menu Bestand op Opties aan het einde van de lijst met beschikbare opties onder het menu. Het opent een lijst met alle opties die beschikbaar zijn onder Microsoft Excel.

Stap 3: Klik in een venster met de naam Excel-opties op Lint aanpassen om de lintaanpassingsopties te openen.

Stap 4: Hier in de aanpassingsopties ziet u de optie Ontwikkelaar . Vink het aan, zodat het wordt geactiveerd op het hoofdlint van Excel en gemakkelijk toegankelijk is. Klik op OK na het controleren van de optie Ontwikkelaar.

Zodra je op OK drukt, zie je het tabblad Ontwikkelaar actief in het Excel-lintmenu met een aantal verschillende opties beschikbaar onder. Zie onderstaande screenshot.

Hoe een macro opnemen?

Als VBA-automatiseringsexpert begint het allemaal met het opnemen van een macro.

U kunt deze VBA-macro Excel-sjabloon hier downloaden - VBA-macro Excel-sjabloon

We zullen nu een eenvoudige macro opnemen, een macro waarin u uw naam kunt invoeren en automatisch naar de volgende cel kunt navigeren. Best spannend, toch? Volg onderstaande stappen.

Stap 1: Navigeer naar het tabblad Ontwikkelaars in uw huidige werkblad dat u zojuist hebt ingeschakeld.

U kunt de hele reeks opties zien die beschikbaar zijn op het tabblad Ontwikkelaars. Net zoals een echte ontwikkelaar of automatiseringsexpert verschillende automatiseringsopties bij zich heeft.

Stap 2: Kies een optie met de naam Macro opnemen . Hiermee kunt u alle taken die u uitvoert op een actief Excel-blad opnemen en een macro in de backend voor hetzelfde maken, zodat u de dingen kunt automatiseren.

Stap 3: Zodra u op de knop Macro opnemen klikt, ziet u een pop-upvenster waarin u de macro een naam kunt geven, er een snelkoppeling voor kunt toevoegen en ook een beschrijving voor kunt toevoegen. Ik zal de naam van de macro wijzigen en er een snelkoppeling voor toevoegen. Druk op OK na alle wijzigingen.

Nadat u op OK hebt geklikt, begint uw systeem de macro op te nemen. Middelen, welke taken u ook gaat uitvoeren in het Excel-blad, worden opgeslagen als een macro. U ziet dat de knop Macro opnemen is gewijzigd in Opname stoppen. Het betekent dat de macro is begonnen met opnemen.

Stap 4: Ik voer mijn naam in cel A2 van het Excel-blad in en druk op Enter. Daarna wordt cel A3 automatisch geselecteerd of kunnen we zeggen dat de editor naar cel A3 gaat. Dit is de taak die we automatiseren. Klik na al deze edities op de knop Opname stoppen .

Gefeliciteerd, onze macro is gemaakt.

Stap 5: Klik op het tabblad Ontwikkelaars op de optie Visual Basic om de code te zien die we hebben gemaakt.

U kunt de code zien onder het gedeelte Module in het paneel Visual Basic Editor.

Nu zullen we controleren of de gemaakte macro goed werkt of niet.

Stap 6: Verwijder de gegevens uit cel A2. Klik op de knop Macro's op het tabblad Ontwikkelaars en voer de macro uit.

U kunt zien dat de naam "Lalit Salunkhe" is ingevoerd in cel A2 en vervolgens is cel A3 geselecteerd.

Dit is hoe we een macro kunnen opnemen in Excel. Vergeet niet om dit bestand op te slaan als een voor Macro geschikt bestand, zodat alle macro's worden opgeslagen in de VBE.

Kwadraatnummers maken met Macro

Volg de onderstaande stappen om vierkante getallen te maken met behulp van macro's in Excel VBA.

Stap 1: Begin met het opnemen van een macro. Ik gaf deze macro een naam als Squared_Numbers en gebruikte Ctrl + Shift + B als een snelkoppeling voor deze macro. Klik op de knop OK en de macro begint met opnemen.

Stap 2: Voer nu in kolom A de getallen van 1 tot 10 in de cellen A2: A11 in. Dit zijn de getallen waarvoor we vierkanten willen hebben in kolom B.

Stap 3: Gebruik in cel B2 het sterretje om cel A2 zelf te vermenigvuldigen en dus een formule te maken die hetzelfde is als het kwadrateren van een getal.

Stap 4: Sleep de velden naar beneden tot B11.

Stap 5: Klik op de knop Opname stoppen om de opname te stoppen.

Verwijder nu alle gegevens in de kolommen A en B om te testen of de code goed werkt of niet.

Stap 6: Klik op de knop Macro's en voer de macro genaamd Squared_Numbers uit.

U kunt zien dat de kolommen Nummers en Vierkanten worden gemaakt, samen met hun kolomkoppen.

Dit is hoe we een macro kunnen opnemen en gebruiken.

Dingen om te onthouden over VBA-macro's

  • Zorg er altijd voor dat u het bestand opslaat als een blad met Excel-macro zodat de macro wordt opgenomen en kan worden gebruikt.
  • Het is altijd een goede gewoonte om een ​​macro op te nemen, omdat deze kan worden gebruikt voor verdere automatisering, ongeacht de werkboeken.

Aanbevolen artikelen

Dit is een handleiding voor VBA-macro's. Hier bespreken we hoe u macro's kunt opnemen in Excel en hoe u een vierkant kunt maken met behulp van macro's, samen met praktische voorbeelden en een downloadbare Excel-sjabloon. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Hoe verberg ik kolommen verbergen in VBA?
  2. VBA CDate (voorbeelden met Excel-sjabloon)
  3. Handleiding voor VBA Public Variable
  4. Commentaarblok met code in VBA
  5. VBA Environ

Categorie: