HERBERS Excel-Forum - die Beispiele

Thema: Prüfen, ob ein Menü vorhanden ist

Home

Gruppe

Menue

Problem

Wie kann ich überprüfen, ob in der Arbeitsblattmenüleiste ein bestimmtes Menü enthalten ist und wo es sich, wenn ja, befindet?

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: basMain

Sub MenuTest()
   Dim oCntr As CommandBarControl
   Dim bln As Boolean
   With Application.CommandBars("Worksheet Menu Bar")
      For Each oCntr In .Controls
         If oCntr.Type = msoControlButtonPopup And _
            oCntr.Caption = "MeinMenue" Then
            bln = True
            Exit For
         End If
      Next oCntr
   End With
   If bln = True Then
      MsgBox "Das Menü ""MeinMenue"" existiert!"
   Else
      MsgBox "Das Menü ""MeinMenue"" existiert nicht!"
   End If
End Sub

Beiträge aus dem Excel-Forum zu den Themen Menue und Control

ContentControl (WORD) in Excel Zelle schreiben Excel Form Kontextmenue geht nicht
Controls der Menüleiste ansprechen Zellen Kontextmenue ausfuehren
Dynamisches Kontextmenue Fehlermeldung in Schleife mit Controls
Makro für Pulldown Menue TabControl Programmieren
Userform alle Controls auf inaktivität prüfen Werte in Control einlesen
Menueeintrag einbinden ControlTipText und das &-Zeichen
Control Toolbox - Combo Box Controltiptext bei enabled = False
Controlsource greift auf falsche Arbeitsmappe zu Daten in eine msoControlDropdown einlesen
makro in kontextabhängiges Befehlsmenue Menue mit eigenen Macros versehen
OCX-Controls in Excel 97 verwenden change-ereignis bei dynamischen Controls / Teil 2
change-ereignis bei dynamisch erstellten Controls Entfernen eines Eintrages im Kontextmenue
Untermenue von Menueleiste Adresszeile/Formelzeile im Menue ist weg
Controls("Checkbox" & i).Value = True FaceId bei Untermenue möglich?
Menue Leiste ein ausblenden Menue nur erstellen, wenn noch nicht vorhadnen
CommandBarControl produziert Fehlermeldung Calendar Control 11.0
ControlSource Menuebar ausblenden
Controltiptext mehrzeilig 2003 Menuepunkte in 2007 finden
Zugriff msoControlDropdown in eigener Symbolleiste Kontexmenue
mehrere Controls per Schleife ansprechen Controltiptext
Controltiptext Controltiptext
Type:=msoControlButton, ID:=850) .FindControl(ID:=300011).Enabled = FALSE
Filter als Dropdown-Menue in neuem Tabellenblatt Controls nicht definiert
Menue Monthview-Controll Objekt Ansicht "fixieren"
Eigenes Formatierungsmenue ControlSource aus Aktiven TextBox auslesen
Funktion für mehrere Controls Auf Userform Controls zur Laufzeit erstellen?