Konstante und Menubezeichnung ändern
Peter
Bei der Festlegung eines benutzerdefinierten Menus gebe ich diesem beispielsweise den Namen "Test".
Gibt es eine Möglichkeit, dass ich beispielsweise in einer Zelle einen Namen eintragen kann, der dann die Constante MenueName (="Test") ersetzt (beispielsweise mit "Spezialmenu") und gleichzeitig auch die Bezeichnung des benutzerdefinierten Menus entsprechend (mit "Spezialmenu")anpasst?
Danke für jeden Hinweis!
Peter
Const MenueName = "&Test"
Const Befehl1 = "&Import"
Sub Menue_Erstellen()
Dim MB As Object, MeinMenue As Object, Befehl As Object
Call Menue_Loeschen
Set MB = CommandBars.ActiveMenuBar
Set MeinMenue = MB.Controls.Add(Type:=msoControlPopup, Temporary:=True)
MeinMenue.Caption = MenueName
Set Befehl = MeinMenue.Controls.Add(Type:=msoControlButton, ID:=1)
With Befehl
.Caption = Befehl1
.OnAction = "Machwas1"
End With
End Sub
Sub Menue_Loeschen()
On Error Resume Next
CommandBars.ActiveMenuBar.Controls(MenueName).Delete
End Sub
Sub Machwas1()
' MsgBox "Daten werden importiert", vbExclamation
Call DatenEintragen
'Application.StatusBar = ""
End Sub
Anzeige