Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I need to create event procedures for controls added with Controls.Add.
The following approach was suggested: Private Sub UserForm_Activate() Dim Ct As Control, StartLine as long Set Ct = Me.Controls.Add("Forms.TextBox.1", "txtNew" , True) With ActiveWorkbook.VBProject.VBComponents("UserForm1") .CodeModule StartLine = .CreateEventProc("Change", Ct.Name) + 1 .... add the text for the procedure.. But I get a runtime error on the .CreateEventProc call - Error 57017 "Event handler is invalid" Where have I gone wrong? Are there any other approaches (such as control arrays in VB6) Another complication is that when the workbook is protected, the line: With ActiveWorkbook.VBProject.VBComponents("UserForm1") .CodeModule causes a run-time error. I really need to trap the TextBox change events with the VBA code protected. Many thanks, -- John Austin |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Event procedures for controls added with Controls.Add | Excel Programming | |||
learning event procedures | Excel Programming | |||
Event procedures (and the temple of doom) | Excel Programming | |||
Event Procedures: Event on Worksheet to fire Event on another Worksheet | Excel Programming | |||
Creating Event procedures from a macro | Excel Programming |