Hallo,
ich erstelle hier ein Commandbar Control:
[code]
Dim x As CommandBarControl
Set x = CommandBars("Zeichen zählen").Controls.Add(Type:=msoControlEdit)
[/code]
Nun möchte ich diesem Control noch eine ID zuweisen und das Objekt später wieder löschen (per ID Aufruf.)
Das sieht dann bei mir so aus:
[code]
Dim x As CommandBarControl
Set x = CommandBars("Zeichen zählen").Controls.Add(Type:=msoControlEdit, ID:=8912)
CommandBars("Zeichen zählen").Controls(ID:=8912).Delete
[/code]
Funktioniert aber leider nicht, es wird kein Control erstellt.
Mein eigentliches Problem ist eigentlich, das ich bei einem Neustart von Word im "x As CommandBarControl" nicht mehr stehen habe, welches Control mit x angesprochen werden soll u. somit der Rest von meinem code nicht mehr funktionieren kann. Ich denke ich muss also meinem msoControlEdit eine ID zuweisen können, die ich später wieder ansprechen kann, ggf. auch nach einem neustart von Word, oder etwar nicht?
So funktioniert es übrigens aber eben ohne ID:
[code]
Set x = CommandBars("Zeichen zählen").Controls.Add(Type:=msoControlEdit)
[/code]
Gezieltes löschen oder Aufruf nach einem neustart ist so aber scheinbar nicht möglich :-( |