Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
504to508
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
504to508
504to508
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Eigenes Menü erweitern

Eigenes Menü erweitern
23.10.2004 11:49:24
Kopfeck
Hallo
Ich hab mir ein eigenes menü erstellt das beim öffnen der
mappe geladen wird, jetzt möchte ich es erweitern, komme
aber nicht klar damit.
Ich möchte noch eine untermenü hinzufügen, mit einen Menüpunkt hinzufügen
komme ich klar aber einen zweiten untermenüpunkt schaffe ich nicht.
und noch ein kleines Problem habe ich mit dem Code, es soll Excel
ganz geschlossen werden, jetzt wird nur die Mappe geschloßen.
Const MenüName = "Mein_Menü"

Sub Neues_Menü()
Call Menü_zurücksetzen
Application.CommandBars("Worksheet Menu Bar").Enabled = False
Set MB = CommandBars.Add(Name:=MenüName, MenuBar:=True)
Set M1 = MB.Controls.Add(Type:=msoControlPopup)
M1.Caption = "Beenden"
Set cmdButton = M1.Controls.Add
With cmdButton
.Caption = "Beenden mit speichern"
.OnAction = "befehl1"
.Style = msoButtonCaption
End With
CommandBars(MenüName).Visible = True
End Sub


Sub Menü_zurücksetzen()
On Error Resume Next
Application.CommandBars(MenüName).Delete
Application.CommandBars("Worksheet Menu Bar").Enabled = True
End Sub


Sub Befehl1()
ThisWorkbook.Close Saved = True
End Sub

bye Kopfeck

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Eigenes Menü erweitern
23.10.2004 12:01:12
Hajo_Zi
Hallo Kopfeck
Option Explicit
' von Bert Koern
' FaceId Nr auf folgender Homepage http://www.excel-addins.de/


Sub Eigenes_Menu()
'   mit Unter-Untermenü
On Error Resume Next
Application.CommandBars.ActiveMenuBar _
.Controls("Hajo Ziplies").Delete
With Application.CommandBars.ActiveMenuBar.Controls.Add(Type:=msoControlPopup)
.BeginGroup = True 'Trennlinie
On Error GoTo 0
.Caption = "Hajo &Ziplies"
'       erster Menüpunkt
With .Controls.Add
.FaceId = 330
.Caption = "&Ausblenden"
.OnAction = "Ausblenden"
End With
'       Zweiter Menüpunkt
With .Controls.Add
.FaceId = 2105
.Caption = "&Einblenden"
.OnAction = "Einblenden"
End With
' Untermenü erzeugen:
'       dritter Menüpunktmit Untermenü
With .Controls.Add(Type:=msoControlPopup)
.BeginGroup = True 'Trennlinie
.Caption = "&Hajo Spezial :--)"
With .Controls.Add
.FaceId = 330
.Caption = "&Ausblenden"
.OnAction = "Ausblenden"
End With
With .Controls.Add
.FaceId = 2105
.Caption = "&Einblenden"
.OnAction = "Einblenden"
End With
End With
' Wieder normal weiter:
'       vierter menüpunkt
With .Controls.Add
.FaceId = 330
.Caption = "&Ausblenden"
.OnAction = "Ausblenden"
End With
End With
End Sub



Sub Eigenes_Menu_loeschen()
On Error Resume Next
Application.CommandBars("Worksheet Menu Bar").Controls("Hajo Ziplies").Delete
End Sub

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem XP Home SP2 und Excel Version 2003 SP1.


Anzeige
AW: Eigenes Menü erweitern
23.10.2004 12:26:38
Kopfeck
Hallo
Danke, ich werd mal schauen wie ich damit klarkomme.
Kopfeck
AW: Eigenes Menü erweitern
23.10.2004 12:51:45
Kopfeck
Hallo
Ich bins nochmal, nur so aus Interesse
Kann mann den Code den ich verwendet habe auch passend ändern.
Kopfeck
bleib dort
23.10.2004 13:56:23
H-jo
?
AW: Eigenes Menü erweitern
23.10.2004 13:45:18
Kopfeck
Hallo
Ich komme mit dem "neuen" Code nicht klar, da tut sich nix.
Weis event. eine wie mann den Code den ich verwendet habe erweitert.
Kopfeck
AW: Eigenes Menü erweitern
23.10.2004 15:23:27
Kopfeck
Hallo
Problem behoben, hab solange rumgebastelt bis ich es hatte :-))))))
Kopfeck
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige