HERBERS Excel-Forum - die Beispiele

Thema: Symbolleiste mit ComboBox erstellen

Home

Gruppe

Menue

Problem

Wie kann ich beim Öffnen einer Arbeitsmappe eine Symbolleiste mit einer CommandBarComboBox erstellen und mit den Werten aus Spalte A einer Tabelle bestücken? Es handelt sich bei Dateinamen. Bei Auswahl einer Datei in der ComboBox soll diese geöffnet werden.

Lösung
Geben Sie den Ereigniscode in das Klassenmodul der Arbeitsmappe ein.
ClassModule: DieseArbeitsmappe

Private Sub Workbook_BeforeClose(Cancel As Boolean)
   Call CmdDelete
End Sub

Private Sub Workbook_Open()
   Dim wks As Worksheet
   Dim oBar As CommandBar
   Dim oCbo As CommandBarComboBox
   Dim iCounter As Integer
   Set wks = ThisWorkbook.Worksheets("Tabelle1")
   Call CmdDelete
   Set oBar = Application.CommandBars.Add("Dateien", msoBarTop)
   Set oCbo = oBar.Controls.Add(msoControlComboBox)
   iCounter = 1
   With oCbo
      Do Until IsEmpty(wks.Cells(iCounter, 1))
         .AddItem wks.Cells(iCounter, 1).Value
         iCounter = iCounter + 1
      Loop
      .OnAction = "DateienLaden"
      .ListIndex = 1
   End With
   oBar.Visible = True
End Sub

StandardModule: basMain

Sub DateienLaden()
   Dim wkb As Workbook
   Dim sFile
   With CommandBars("Dateien").Controls(1)
      sFile = .List(.ListIndex)
   End With
   On Error Resume Next
   Set wkb = Workbooks(sFile)
   If Err > 0 Or wkb Is Nothing Then
      Err.Clear
      On Error GoTo 0
      Workbooks.Open (sFile)
   End If
End Sub

Sub CmdDelete()
   On Error GoTo ERRORHANDLER
   Application.CommandBars("Dateien").Delete
ERRORHANDLER:
End Sub

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

mit combobox sortieren Excel Form Kontextmenue geht nicht
Combobox Zeile in Array übernehmen UserForm TextBox mit ComboBox Datum vergleichen
Dynamische Combobox ? Zelleneingabe nur per Combobox erlauben
ComboBox Combobox zurücksetzen
ComboBOx ComboBox
sverweis auf combobox FILTER; COMBOBOX
Sortierung in ComboBox zweispaltig erfolgt falsch Combobox, CheckBox, TextBox Formatierung
Formatierung Dezimalzahlen bei Combobox-Eingaben Dynamische Comboboxen anpassen
Combobox mit Auswahl ComboBox
Überlauf bei Befüllen einer ComboBox In zwei ComboBox die gleiche Spalte einlesen
ComboBox Eintragen transponieren mit combobox
combobox mit tabelleninhalt?? Zellen Kontextmenue ausfuehren
ComboBox mit Hyperlink Combobox füllen
in jeder angeklickte Zelle Auswahl durch Combobox Dynamisches Kontextmenue
Mehrspaltige Combobox füllen Breite einer Combobox beim öffnen definieren
Daten in Combobox einlesen bzw. andere Ausgabe ComboBox mit CommandButton verknüpfen
Datum ohne Doppelte in ComboBox einlesen mehrere Comboboxen
Verküpfung zwei verschiedener ComboBoxen verknüpfung von zwei verschiedenen ComboBoxen
ComboBox mehrspaltige Combobox
Suche in ListBox-Ausgabe ComboBox Text für ComboBox hinterlegen
2.Eintrag aus ComboBox in aktive Zelle berechnen mit Combobox
Textbox abhängig von Combobox- Bin ich zu dumm? ComboBoxDaten in Abhängigkeit filtern o. Userform
Makro für Pulldown Menue 3 ComboBoxen in UserForm -FEHLER-
Nach Auswahl in ComboBox zwei Werte nebeneinander Kein Change in Combobox erlauben(wenn false)
Formular: Combobox clear Combobox sortieren