Home Artikelen Index Links Nieuwsbrief

This page in EnglishHome > Artikelen Index > Control Events >

Events van besturingselementen op een werkblad verwerken middels een klassenmodule.

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:


Comment by: Joren (23-12-2014 03:19:50) deeplink to this comment

Als ik deze code gebruik:

Option Explicit

Private WithEvents mobtOption As MSForms.OptionButton


Komt er niets bij in de keuzelijst linksboven het programmeervenster. Hoe komt dit?


Comment by: Jan Karel Pieterse (23-12-2014 11:31:58) deeplink to this comment

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.

Uw naam (verplicht veld):

Uw e-mail adres (Niet verplicht, dit adres wordt alleen gebruikt om u te informeren wanneer uw commentaar geplaatst wordt)

Uw verzoek of commentaar (max 2000 karakters):

Als u VBA code in uw commentaar plaatst, gebruik dan [VB] tags: [VB]Uw code[/VB].

Ik geef toestemming voor de verwerking van deze gegevens en voor de weergave van mijn naam en commentaar op deze website conform ons privacy beleid.