Hoe vba-modules in excel gebruiken?

Wat is een VBA-module

De VBA-module is een extensiebestand “.bcf” dat code bevat in de Visual Basic-editor . Elke module heeft zijn eigen codevenster waarin u kunt schrijven. U kunt een nieuwe module invoegen, verwijderen, opslaan en importeren. Simpel gezegd lijkt het op een tekstbestand dat u in Kladblok opent.

In deze tutorial leren we alles over het gebruik van een module in VBA.

Plaats een VBA-module

  1. Open eerst het projectvenster als dit er nog niet is.
  2. Klik vervolgens met de rechtermuisknop op het project ( Excel-bestand ) waarin u een module wilt invoegen.
  3. Ga daarna naar Invoegen en klik op “Module”.
  4. Zodra u dat doet, krijgt u onmiddellijk een nieuwe module en kunt u het codevenster openen om de code te schrijven.
invoegen in vba-module

U kunt ook naar het menu Invoegen en vervolgens op de module gaan om deze in te voegen.

Wanneer u een nieuwe module invoegt, maakt VBA een aparte map aan voor alle modules die u in het project heeft.

Verwijder een VBA-module

  1. Klik op het project waarvan u een module wilt verwijderen.
  2. Klik nu met de rechtermuisknop op de module die u wilt verwijderen en klik op “Verwijderen”.
  3. Daarna moet u bevestigen of u de module wilt opslaan voordat u deze verwijdert.
  4. Klik aan het einde op “Ja” om het te verwijderen.

Er is één ding dat u moet weten als u op de verwijderoptie klikt: er wordt u gevraagd een back-up van uw module te maken voordat u deze verwijdert (als u dat wilt).

Dit is een slimme manier om u eraan te herinneren de moduleback-up op te halen.

Exporteer en importeer een VBA-module

U kunt ook een module importeren en exporteren van het ene Excel-bestand naar het andere in plaats van codes te kopiëren en te plakken. Dit is een van de beste manieren om uw codes met anderen te delen. Wanneer u met de rechtermuisknop op een module klikt, heeft u daar beide opties.

Zoals ik al eerder zei, kunt u een module opslaan als een “.bcf”-bestand en deze later of in een ander Excel-bestand importeren.

Tip: Als u een hele module wilt kopiëren naar een ander project waarvan het Excel-bestand op dat moment geopend is. Sleep deze module naar het project waar u deze wilt kopiëren.

Normale VBA-modules versus klassemodules

Wanneer u een nieuwe module invoegt, ziet u mogelijk een optie om een klassenmodule in te voegen. Maar er is een klein verschil tussen de twee modules. Omdat u alles over standaardmodules heeft begrepen, zijn klassemodules speciale modules die u kunnen helpen bij het maken van uw aangepaste objecten. U kunt ook methoden, eigenschappen en gebeurtenissen voor deze objecten definiëren. En wanneer u vanuit de klassenmodule een nieuw object aanmaakt, kunt u hier ook vanuit de standaardmodule naar verwijzen.

Voeg een reactie toe

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