I’m trying to dynamically add buttons to the userform, but the userform just comes up blank. Ive simplified the essence of the code as much as possible for error checking (not that it’s helped me)
Sub addLabel()
UserForm2.Show
Dim theLabel As Label
Dim labelCounter As Integer
For labelCounter = 1 To 3
Set Label = UserForm2.Controls.Add("Forms.Label.1", "Test" & labelCounter, True)
With theLabel
.Caption = "Test" & labelCounter
.Left = 10
.Width = 50
.Top = 10
End With
End Sub
Is there any way of checking if the buttons have been added but are invisible? Or why they are not being added. Any help greatly appreciated.
A few things:
vbModeless– else the code stops onUserForm2.ShowLabelthen usingWithontheLabelYou will then need to increment the position of your three labels to avoid overlap (which I have done using
Top).