Home > Uitleg
> Foutmeldingen
en de 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 u programmeert, uitleg toe in de vorm van commentaar (met een apostrof ' links ervoor). Zo vindt u later 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 ziet u snel dat die een blok vormen. Dubbelklik altijd op een Module in de Projectverkenner. Dan weet u zeker dat u het bijbehorende codeblad in beeld hebt. Stel de omvang van uw variabelen in met Dim (dat is declareren). Het versnelt de werking van uw macro als VBA de omvang niet zelf hoeft uit te zoeken. 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 uw code. Maak uw dialoogvensters gebruiksvriendelijk. Zoals u een dialoogvenster zou willen zien, maak die zelf 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 u veel tijd. U opent dit venster met Ctrl+G. Als u zelf een rekenformule 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. |