Adding Events to Custom Classes
You can include your own events in custom classes, and create event procedures that run when those events occur. Creating a custom event is somewhat more complex than creating an event procedure for a built-in event, because your code has to raise the custom event in response to something that happens within the code.
In This Section
- Understanding Custom Events
When you raise an event, you cause its event procedure to run. - When Do You Need to Create a Custom Event?
In many cases, it is not necessary to create a custom event — you can call a procedure to do the same thing. - Creating Custom Events
The DataComboBox object wraps a combo box on a form to provide an additional event, the ItemAdded event, which the MSForms ComboBox control does not have.
Related Sections
- Creating Events and Event Procedures
Take advantage of simple to create events procedures and use ThisDocument, ThisWorkbook, or SheetN objects. - Creating Event Procedures for Built-in Events by Using the WithEvents Keyword
The objects for which you have commonly written event procedures — UserForms, Microsoft® Access forms and reports, and the ThisDocument, ThisWorkbook, and SheetN objects — all have an associated class module.