Menu Sluiten

Mijn eerste VBA script

Eerste VBA Excel macro

In dit artikel behandelen wij stap voor stap hoe je jouw eerste VBA script moet schrijven. Vba scripts in Excel (ook wel macro’s genoemd) schrijf je in het Microsoft VBA venster. Dit venster kun je binnen Excel op twee manieren benaderen. De eerste manier is door binnen Excel op ALT + F11 te drukken. Het alternatief is door op de knop ‘Programmacode weergeven‘ op de tab ‘Ontwikkelaars’ te drukken.

Het kan echter zijn dat deze ‘Ontwikkelaars’ tab niet zichtbaar is in je lint. Je dient deze dan eerst toe te voegen. Dit doe je door links in je lint op ‘Bestand’ te drukken, vervolgens ga je naar de optie helemaal links onderin je scherm ‘Opties voor Excel’. Dan kies je in dat scherm voor ‘Lint aanpassen’. Daar kun je dan het tabblad ‘Ontwikkelaars’ toevoegen.

Lint aanpassing Ontwikkelaars tab

Nadat je het ontwikkelaars venster geopend hebt, maak je eerst een module aan om het script in te kunnen schrijven. Dit doe je door in het Visual Basic venster naar het tabblad ‘Invoegen’ te gaan en dan op ‘Module‘ te klikken. Nu zie je als het goed is Module 1 verschijnen zoals in het onderstaande plaatje.

Nu kunnen we beginnen met het schrijven van je eerste VBA script. We starten het script door de tekst ‘Sub‘ te schrijven. Na deze tekst plaats je een spatie. Na deze spatie schrijf je de naam van je script. Deze kun je bijvoorbeeld ‘MijnEersteScript’ noemen. De tekst moet in ieder geval aaneengesloten zijn. Na deze naam sluit je hem af door haakjes te plaatsen ‘()’. Na het plaatsen van deze haakjes zie je meteen dat de tekst ‘End Sub‘ verschijnt onder je tekst. Dit betekent dat er een leeg sub script is aangemaakt. Tussen de ‘Sub‘ en de ‘End Sub‘ dien je nu de code te plaatsen die je wilt uitvoeren. Omdat dit je eerste script is houden wij het simpel. Type de tekst MsgBox “Hello World”.

Je kunt nu de code die je hebt geschreven op twee manieren starten. Je kunt op het groene pijltje drukken dat hieronder afgebeeld staat. Of je kunt op F5 drukken.

VBA script Hello World

Als het goed is krijg je nu een message box te zien met de tekst ‘Hello World’.

VBA script Hello World msgbox

Gefeliciteerd! Je hebt nu je eerste VBA script / macro geschreven.

Sub Eerstescript()

    MsgBox "Hello World"

End Sub

Heeft dit artikel je geholpen?

2 reacties

  1. Pingback:Inputbox Msgbox VBA Excel – Macro Excel Advies

  2. Pingback:Een macro opnemen binnen Excel - Macro Excel Advies

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *