Home > Uitleg
> Foutmeldingen
en hun oplossing |
> Sneltoetsen
voor de Visual Basic Editor |
VBA in tien geboden
Het eerste gebod
Het tweede gebod Het derde gebod Het vierde gebod Het vijfde gebod Het zesde gebod Het zevende gebod Het achtste gebod Het negende gebod Het tiende gebod |
Voeg aan alles wat je programmeert, uitleg toe in de vorm van commentaar (met een apostrof ' links ervoor). Zo vind je later snel terug wat de code betekent.
Laat coderegels die bij elkaar horen, als groep inspringen. Bijvoorbeeld de regels tussen If en End If, of tussen For en Next. Zo zie je snel dat die één blok vormen. Dubbelklik altijd op een Module in de Projectverkenner. Dan weet je zeker dat je het bijbehorende codeblad in beeld hebt. Stel de grootte van je variabelen in met Dim (dit is 'declareren'). Het versnelt de werking van je macro als VBA dit niet zelf hoeft te doen. Voorkom het flikkeren van het scherm met Application.Screenupdating = False aan het begin. Zet dit aan het eind op True. Dit versnelt ook de werking van je code. Maak je dialoogvensters gebruiksvriendelijk. Zoals je zelf een dialoogvenster zou willen zien, maak dat ook voor een ander. Let op het verschil tussen de Amerikaanse en Nederlandse schrijfwijze van getallen. Een decimale komma is in VBA een punt, een punt voor duizendtallen is in VBA een komma. Gebruik het venster Direct om stukjes code te testen. Dat bespaart je veel tijd. Je opent dit venster met Ctrl+G. Als je zelf een rekenfunctie schrijft, moet de naam achter Function gelijk zijn aan de variabele die aan het eind de berekening maakt. Anders geeft de formule geen uitkomst. Als VBA een functie heeft, gebruik dan die functie en niet die van Excel (als WorksheetFunction). Dat zal trouwens ook niet werken, want dezelfde functie van VBA gaat altijd voor. |