Option
Explicit
Private
msoTxt()
As
Cls_TextBoxen
Private
Sub
TextboxenBauen(
ByVal
oben
As
Double
,
ByVal
links
As
Double
,
ByVal
breite
As
Double
,
ByVal
iTxt
As
Long
)
Dim
i&, cTxt
As
MSForms.TextBox
ReDim
msoTxt(1
To
iTxt)
For
i = 1
To
iTxt
Set
cTxt = Controls.Add(
"Forms.TextBox.1"
,
"TxtKanalEckig"
& i,
True
)
With
cTxt
.Top = oben
.Left = links
.Width = breite
oben = oben + .Height + 5
End
With
Set
msoTxt(i) =
New
Cls_TextBoxen
msoTxt(i).SetControlEvents(cTxt) =
True
Next
i
End
Sub
Private
Sub
UserForm_Activate()
Call
TextboxenBauen(oben:=30, links:=10.5, breite:=100, iTxt:=2)
End
Sub