AW: Die Frage war Klasse, und nicht Prozedur!
07.09.2018 13:44:11
Torsten
Hallo Hansueli,
Zur Erklaerung:
Ich erzeuge einen Button mit dem Code
Dim a As Long
a = Sheets("STEPS").Cells(Rows.Count, 2).End(xlUp).Row - 2
Dim btn As Button
Sheets("FORM").OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, _
DisplayAsIcon:=False, _
Left:=ActiveSheet.Cells(6, 8).Left + 5, _
Top:=ActiveSheet.Cells(6, 8).Top, Width:=117#, Height:=27).Name = "CommandButton" & a
Dieser hat dann zum Beispiel die Bezeichnung CommandButton50, da in a eine 50 steht.
Da ich aber nicht weiss, welcher Button gerade erzeugt wird und ich ihm aus
Sheets("STEPS").Cells(Rows.Count, 3).End(xlUp).Row - 2
die Caption uebergeben will, brauche ich ja
Commandbutton50.Caption = Sheets("STEPS").Cells(a, 3).Value
Mein Problem ist das ich das "CommandButton" nur als String hinbekomme. Also mit Anfuehrungszeichen. Aber das funktioniert ja nicht, weil dann in der Variablen stehen wuerde:
"CommandButton"50
Wie kann ich den String in einen Objektnamen umwandeln?