Ich möchte in einem Makro einen Excel Befehl ausführen. Er liegt im Ribbon bei Einfügen/Formen/Freihandform.
Bis Excel 2003 habe ich den Befehl so angesprochen:
Sub testribbon()
Application.CommandBars("Drawing").FindControl(, 200, , , True).Execute
End Sub
Das geht nätürlich nicht mehr! Aber die VBA Hilfe schweigt sich zu dem Thema aus. Das einzige Beipiel , das ich in der Hilfe gefunden habe, funktioniert nicht!
Sub testribbon()
Application.CommandBars.ExecuteMso (Copy)
End Sub
Es bricht mit dem Fehler ab - Fehler beim Kompilieren: Variable nicht definiert.
Bei der List der Ribben Cotrol Ids habe ich für die Freihandform gefunden:
ShapeFreeform toggleButton None (Not in the Ribbon) None (Not in the Ribbon) 703 200
Wie spreche ich denn in Excel 2007 die Ribbon Befehle an?
Danke
Michael