Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
I can not figure this out! Does anybody knows how you can add events to controls added in runtime on a userform. I use the following code to: myheight = 12 mytop = 70 mywidth = 12 myleft = 12 Set Mycmd = Controls.Add("Forms.CommandButton.1", "Test") Mycmd.Left = myleft Mycmd.Top = mytop Mycmd.Width = mywidth Mycmd.Height = myheight |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is a working example
'-----------------------------*------------------------------*------ Sub CreateControlButton() '-----------------------------*------------------------------*------ Dim oWs As Worksheet Dim oOLE As OLEObject Dim myheight, mytop, mywidth, myleft, mycmd myheight = 12 mytop = 70 mywidth = 12 myleft = 12 Set oWs = ActiveSheet Set oOLE = _ oWs.OLEObjects.Add(ClassType:="Forms.CommandButton .1", _ Left:=myleft, Top:=mytop, Width:=mywidth, Height:=myheight) With oOLE .Object.Caption = "Run myMacro" .Name = "myMacro" End With With ThisWorkbook.VBProject.VBComponents(oWs.CodeName). CodeModule .InsertLines .CreateEventProc("Click", oOLE.Name) + 1, _ vbTab & "If Range(""A1"").Value 0 Then " & _ vbCrLf & _ vbTab & vbTab & "Msgbox ""Hi""" & vbCrLf & _ vbTab & "End If" End With End Sub -- HTH Bob Phillips "Brotha lee" wrote in message ... Hi, I can not figure this out! Does anybody knows how you can add events to controls added in runtime on a userform. I use the following code to: myheight = 12 mytop = 70 mywidth = 12 myleft = 12 Set Mycmd = Controls.Add("Forms.CommandButton.1", "Test") Mycmd.Left = myleft Mycmd.Top = mytop Mycmd.Width = mywidth Mycmd.Height = myheight |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Textbox added to Form at runtime too small, can't control size andchange event won't trigger | Excel Worksheet Functions | |||
Textbox added to Form at runtime too small, can't control size andchange event won't trigger | Excel Worksheet Functions | |||
Event procedures for controls added with CreateEventProc | Excel Programming | |||
Event procedures for controls added with CreateEventProc | Excel Programming | |||
Event procedures for controls added with Controls.Add | Excel Programming |