Events van besturingselementen op een werkblad verwerken middels een klassenmodule.
Pagina's in dit artikel
Conclusie
Zoals dit artikel heeft laten zien is het mogelijk om een veelheid aan event subroutines te vervangen door 1 enkele klassenmodule in combinatie met een initialisatie routine. Dit is vooral nuttig wanneer er sprake is van een groot aantal elementen op een werkblad (of op een userform), waaraan men een vergelijkbare actie wil verbinden.
Helaas zijn niet alle events die normal gesproken beschikbaar zijn te gebruiken met deze methode. Sommige events die ontbreken zijn tamelijk onmisbaar, zoals bijvoorbeeld het AfterUpdate event voor een tekstvak.
Een voorbeelbestand kan hier worden gedownload.
Vragen, suggesties en opmerkingen
Al het commentaar over deze pagina:
Commentaar van: Joren (23-12-2014 03:19:50) deeplink naar dit commentaar
Als ik deze code gebruik:
Private WithEvents mobtOption As MSForms.OptionButton
Komt er niets bij in de keuzelijst linksboven het programmeervenster. Hoe komt dit?
Commentaar van: Jan Karel Pieterse (23-12-2014 11:31:58) deeplink naar dit commentaar
Hoi Joren,
Hiervoor zijn twee dingen nodig:
1. Een verwijzing naar de MSForms 2.0 Object library
(die krijg je als je een userform invoegt automatisch)
2. De Withevents code moet in een klasse module staan.
Heeft u vragen, suggesties of opmerkingen? Gebruik dan dit formulier.
Mocht uw vraag niet direct relevant zijn voor deze pagina, maar een algemene Excel vraag betreffen, dan adviseer ik om deze hier te stellen: excelexperts.nl/forum/index.php.