Wie kann ich per VBA Schaltflächen neu benennen?

Hallo zusammen,

für ein Programm muss ich den Text in Schaltflächen (Steuerelement) dynamisch anpassen können.
Leider finde ich keinen Hinweis, wie ich das anstellen kann. Auch lässt sich dieser Vorgang nicht aufzeichnen.

Wer kann helfen?

Gruß
Natator

für ein Programm muss ich den Text in Schaltflächen
(Steuerelement) dynamisch anpassen können.
Leider finde ich keinen Hinweis, wie ich das anstellen kann.
Auch lässt sich dieser Vorgang nicht aufzeichnen.

Hallo Natator,

Sub Umbenennen()
'verweis auf Microsoft Forms 2.0 Object Library MUSS gesetzt sein
Dim objOLEObject As OLEObject
For Each objOLEObject In ActiveSheet.OLEObjects
 If TypeOf objOLEObject.Object Is MSForms.CommandButton Then
 objOLEObject.Object.Caption = "Meinname" & \_
 Replace(objOLEObject.Object.Caption, "CommandButton", "")
 End If
Next
End Sub

Gruß
Reinhard

Super Reinhard,

das funktioniert.
Vielen Dank vor allem für die extrem schnelle Antwort!

Gruß
Natator