Hoi Blitzer,
Op je vragen heb ik niet onmiddellijk een antwoord maar mag ik je een aantal "good pratice" regels vertellen?
Je controls de default naam laten is uit den boze.
Op den duur weet je niet meer wie wat is en/of doet.
Wat leest vlotter denkt je?
CommandButton1 of cmdNieuw, cmdOpslaan
CommandButton2 of cmdBewerk, cmdExit
CommandButton3 of cmdExit
TextBox1 of txtVoorNaamOud
TextBox2 of txtVoorNaamNieuw
enz enz
Je kan denken dat dit onnodige typwerk is maar het maakt je code veel leesbaarder en onderhoudbaar.
Code begin je beste met de regel 'Option Explicit' bij elke Form of module die je aanmaakt.
Op die manier zorg je ervoor dat elke variabel die je gebruikt ook moet gedeclareerd worden.
Doe je dat niet, dan zal VBA zelf een formaat kiezen (Variant) maar dat wil je niet altijd.
Zorg ervoor dat je code inspringt tov de declaratie.
Bij elke If of Select Case of Do best ook één tab inspringen, zo creer je niveau's in je code die de leesbaarheid ten goede komen.
Een beetje commentaar links of rechts kan nooit geen kwaad en 't brengt een beetje kleur in je code
Als laatste zou ik zeggen bepaal eerst WAT de code EXACT moet doen vooraleer je maar één letter schrijft.
Je hebt dan een "road book" waar je steeds op terug kunt vallen. Nu had Warme bakkertje een vraag die je niet kunt beantwoorden.
Hoe denk je iets te programmeren wanneer je niet weet WAT het moet doen???
Je ziet maar wat je ermee doet... ...