Wanneer u met VBA-codering in Excel werkt, kunt u tijdens het schrijven van de code eenvoudig opmerkingen toevoegen.
Opmerkingen in VBA kunnen erg handig zijn voor beginners, waar je een opmerking kunt toevoegen aan een regel code (of een codeblok) die uitlegt wat het doet. Dus de volgende keer dat je terugkomt bij de code, ben je niet helemaal verdwaald en heb je wat context vanwege de opmerkingen.
Zelfs voor gevorderde Excel VBA-programmeurs is het een goed idee om, zodra de code verder gaat dan een paar regels, context toe te voegen met behulp van opmerkingen (vooral als er een kans is dat iemand anders in de toekomst aan de code moet werken)
En omdat het een opmerking is, negeert VBA deze tijdens het uitvoeren van de code.
In deze korte Excel-zelfstudie zal ik bespreken hoe u opmerkingen in VBA kunt toevoegen en alle praktische tips daaromheen.
Opmerkingen toevoegen in VBA in Excel
Als u een opmerking in VBA wilt toevoegen, voegt u eenvoudig een apostrof toe vóór de regel die u als opmerking wilt markeren.
Alles na het apostrofteken in die regel zou als een opmerking worden beschouwd en VBA zou het in een groene kleur veranderen (om het visueel te onderscheiden van de reguliere code)
Er zijn twee manieren waarop u een opmerking in VBA kunt toevoegen:
- Plaats een opmerking in een aparte regel, waar deze regel begint met een apostrof en daarna de commentaartekst heeft
- Maak een opmerking als onderdeel van de reguliere coderegel, waar na de code een spatie staat gevolgd door een apostrof, en dan de opmerking (zoals hieronder weergegeven)
Hoewel ik heb gezien dat deze beide door de VBA-programmeurs worden gebruikt, geef ik de voorkeur aan de eerste methode waarbij een opmerking een aparte regel heeft.
Een andere (ouderwetse) methode om een opmerking toe te voegen is om het woord 'Rem' gevolgd door de opmerking te plaatsen.
Hier is Rem een afkorting voor Opmerking.
Rem werd gebruikt in de dagen van BASIC en is bewaard gebleven in de huidige versies van VBA. Hoewel het goed is om te weten dat het bestaat, raad ik je aan om alleen de apostrofmethode te gebruiken bij het toevoegen van opmerkingen in VBA.Een coderegel (of codeblok) omzetten in commentaar
Soms kan het nodig zijn om een bestaande regel code (of een blok code) om te zetten in opmerkingen.
Programmeurs doen dit vaak als ze aan een code werken en snel iets anders willen uitproberen, terwijl ze de reeds geschreven code behouden.
U kunt dus snel commentaar geven op een regel, een nieuwe proberen, en als u de eerdere code terug wilt krijgen, verwijdert u gewoon de apostrof en converteert u die opmerking terug naar een normale regel code.
Voor een regel (of zelfs een paar regels) is het het beste om handmatig de apostrof voor deze regels toe te voegen.
Maar als je een groot codeblok hebt, gebruik dan de onderstaande stappen om de optie toe te voegen om een heel codeblok om te zetten in een opmerking:
- Klik op het tabblad Weergave
- Ga naar de Toolbar-optie.
- Als je er met je cursor over beweegt, zie je meer opties
- Klik op de optie Bewerken. Hierdoor verschijnt de bewerkingswerkbalk ergens op uw scherm.
- Sleep de werkbalken Bewerken naar het werkbalkgebied zodat het zichzelf daar zou dokken (voor het geval het nog niet is gedokt)
- Selecteer het codeblok waarvan je een opmerking wilt maken
- Klik op de optie 'Opmerkingenblok' in de werkbalk
De bovenstaande stappen zouden een codeblok onmiddellijk omzetten in opmerkingen door een apostrof toe te voegen voor elke regel in die code.
Als u de opmerking wilt verwijderen en terug wilt converteren naar normale coderegels, selecteert u dat codeblok opnieuw en klikt u op de optie 'Commentaar verwijderen' in de werkbalk Bewerken
De kleur van de opmerking wijzigen in Excel VBA
Hoewel VB niet veel opmaak toestaat, kunt u wel de kleur van de opmerking wijzigen als u dat wilt.
Een van mijn VBA-cursisten mailde me en vertelde me dat de mogelijkheid om de kleur van opmerkingen in VBA te veranderen erg handig was voor mensen die lijden aan kleurenblindheid.
Hieronder vindt u de stappen om de kleur van de opmerking in Excel VBA te wijzigen:
- Open de Visual Basic-editor
- Klik op de optie Extra in het menu
- Klik op Opties
- Klik in het dialoogvenster Opties op het tabblad 'Editorindeling'
- Selecteer in de opties voor Codekleuren de optie Commentaartekst
- Verander de voorgrond en/of de achtergrondkleur
- Sluit het dialoogvenster
Wanneer u de commentaarkleur wijzigt, verandert dit ook de kleur voor alle bestaande opmerkingen in uw code.
Enkele best practices bij het werken met opmerkingen in VBA
Hier zijn enkele van de best practices om in gedachten te houden bij het gebruik van opmerkingen in de VBA-code.
- Houd de opmerking zinvol en voeg context toe. Overweeg bij het toevoegen van een opmerking wat handig zou zijn voor een nieuwe gebruiker die deze code nog nooit heeft gezien en probeert deze te begrijpen.
- Vermijd overmatig commentaar, omdat uw code er dan een beetje rommelig uitziet. Hoewel het goed is om meer opmerkingen toe te voegen als je een beginner bent, naarmate je meer ervaring opdoet met VBA-codering, hoef je hoe dan ook niet veel opmerkingen toe te voegen.
- Voor elke nieuwe subroutine of functie is het een goed idee om een opmerking toe te voegen waarin wordt uitgelegd wat deze doet.
- Wanneer u met complexe code werkt, is het een goed idee om opmerkingen toe te voegen vóór voorwaarden en lussen, zodat u gemakkelijker grip krijgt op wat u had gedaan wanneer u de code opnieuw bekijkt (of wanneer iemand anders de code doorneemt)
In deze tutorial heb ik besproken hoe je kunt toevoegen opmerkingen in VBA en enkele best practices om het te gebruiken.
Ik hoop dat je deze tutorial nuttig vond.