Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
280to284
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
280to284
280to284
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Neues Menü dauerhaft erstellen

Neues Menü dauerhaft erstellen
18.07.2003 14:50:39
Erich
Hallo, wie muß das folgende Makro geändert werden, damit das Menü dauerhaft in Excel verbleibt und nicht nach Schließen wieder verschwindet?

Sub Menü_Erstellen()
Dim MB As Object, MeinMenü As Object, Befehl As Object
Call Menü_Löschen
Set MB = CommandBars.ActiveMenuBar
Set MeinMenü = MB.Controls.Add(Type:=msoControlPopup, Temporary:=True)
MeinMenü.Caption = "&Mein Menü"
Set Befehl = MeinMenü.Controls.Add(Type:=msoControlButton, ID:=1)
With Befehl
.Caption = "&1. Sicherung auf C:\"
.OnAction = "Sicherungc"
End With
Set Befehl = MeinMenü.Controls.Add(Type:=msoControlButton, ID:=1)
With Befehl
.Caption = "&2. Sicherung auf CD"
.OnAction = "SicherungCD"
End With
End Sub

Danke im Voraus
Erich

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Neues Menü dauerhaft erstellen
18.07.2003 18:20:37
Erich
Danke Hajo,
funktioniert super.
Gruß
Erich

AW: Neues Menü dauerhaft erstellen
18.07.2003 15:05:48
ivan


hi Erich
ich habe deinen code nicht verucht
wenn er funktioniert dann gib ihn in diese arbeitsmappe.
und beim starten wird der code dann immer ausgefürt.
Option Explicit
Private Sub Workbook_Open()
  'menü_Erstellen
    Dim MB As Object, MeinMenü As Object, Befehl As Object
    Call Menü_Löschen
    Set MB = CommandBars.ActiveMenuBar
    Set MeinMenü = MB.Controls.Add(Type:=msoControlPopup, Temporary:=True)
    MeinMenü.Caption = "&Mein Menü"
    Set Befehl = MeinMenü.Controls.Add(Type:=msoControlButton, ID:=1)
    With Befehl
        .Caption = "&1. Sicherung auf C:\"
        .OnAction = "Sicherungc"
    End With
    Set Befehl = MeinMenü.Controls.Add(Type:=msoControlButton, ID:=1)
    With Befehl
        .Caption = "&2. Sicherung auf CD"
        .OnAction = "SicherungCD"
    End With
End Sub
gruss
ivan

Anzeige
AW: Neues Menü dauerhaft erstellen
18.07.2003 14:58:33
Hajo_Zi
HAllo Erich

Sub Menü_Erstellen()
Dim MB As Object, MeinMenü As Object, Befehl As Object
Call Menü_Löschen
Set MB = CommandBars.ActiveMenuBar
Set MeinMenü = MB.Controls.Add(Type:=msoControlPopup, Temporary:=False)
MeinMenü.Caption = "&Mein Menü"
Set Befehl = MeinMenü.Controls.Add(Type:=msoControlButton, ID:=1)
With Befehl
.Caption = "&1. Sicherung auf C:\"
.OnAction = "Sicherungc"
End With
Set Befehl = MeinMenü.Controls.Add(Type:=msoControlButton, ID:=1)
With Befehl
.Caption = "&2. Sicherung auf CD"
.OnAction = "SicherungCD"
End With
End Sub

Gruß Hajo
Falls Code vorhanden wurde dieser getestet unter Betriebssystem XP Pro und Excel Version XP SBE.
Bitte kein Mail, Probleme sollen im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige