Module

In Visual Basic for Applications Editor kun je alles regelen met betrekking tot macro’s.
Hiervoor worden de module gebruikt, maar wat zijn dit en wat houden deze in? Dit wordt allemaal duidelijk in dit artikel.

Ontwikkelaars tabblad activeren

Om gebruik te maken van de VBA Editor is het makkelijk om te weten hoe je deze kan openen. Deze kan je vinden via het lint en dan het Ontwikkelaars tabblad. Je kan de Editor ook openen met de sneltoets ALT + F11.
Zie je het Ontwikkelaars tabblad nog niet op het lint? Dan moet je deze activeren.

Vanaf Excel 2010
Dit doe je via Bestand > Opties > Lint en dan Ontwikkelaars aanvinken
Excel 2007
Via de Office knop > Opties voor Excel > Tabblad Ontwikkelaars op het lint weergeven

Module

Voor een nieuwe code maken we steeds een nieuwe module aan. Je kunt de code’s ook steeds onder elkaar zetten, de VB editor zal dit zelf uit elkaar houden door middel van strepen tussen de verschillende code’s (subs).

Alleen voor je eigen overzicht is het makkelijker om aparte modules te gebruiken. Ook als je macro’s opneemt worden deze in aparte modules opgeslagen.
Modules maak je aan via het menu en dan Invoegen, hier kies je voor de optie Module.

Hoe voeg je een module toe?
Voor dit artikel voeg ik de VBA code van dit artikel toe: Beveilig alle tabbladen met een druk op de knop
Na het aanmaken en het sluiten zie je links in je projecten menu de nieuwe module staan.

Om daarna de module een andere naam te geven zodat het makkelijk uit elkaar te houden is open je de eigenschappen. Dit open je door in het menu op Beeld te klikken en vervolgens op Venster eigenschappen te klikken. Ook kan je de sneltoets F4 gebruiken.

Net zoals in de code mag ook de module naam geen spaties bevatten, dus deze noem ik ook BeveiligAlles.

Om een module te verwijderen klik je met de rechtermuisknop op de module en selecteer je Verwijderen.
Je kan met de rechtermuisknop ook een module exporteren, zodat je de code altijd snel kunt gebruiken.

Leave a Comment

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