Das Archiv des Excel-Forums

Dynamische Combobox ?

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
nach unten


Betrifft: Dynamische Combobox ?
von: Linn

Geschrieben am: 06.09.2019 22:45:42

Guten Abend,
Ich habe gerade in meiner Userform eine ComboBox erstellt, von der ich möchte, dass sie sich die manuell vom User eingegebene "Straße"merkt und beim nächsten öffnen der userform in tabellenblatt 2 zur Auswahl stellt. Das soll nur für Eine Arbeitsmappe gelten. Nach dem speichern und wieder öffnen der Arbeitsmappe müssen die Straßen nicht gespeichert werden es ist bloß für den Moment. Hat dazu zufällig jemand eine
idee? Alles was ich brauche um eine Combobox mit vorgefertigten "Straßen" zu füllen hab ich schon.
VlG
Linn

Betrifft: AW: Dynamische Combobox ?
von: Mullit
Geschrieben am: 06.09.2019 23:55:08
Hallo,
blend Deine Form mit der Hide-Methode aus:
https://docs.microsoft.com/de-de/office/vba/language/reference/user-interface-help/hide-method
Gruß, Mullit

Betrifft: AW: Dynamische Combobox ?
von: Linn

Geschrieben am: 07.09.2019 07:53:26
Hallo Mullit,
Dankeschön für deine schnelle Antwort, ich habe es noch nicht ausprobiert weil ich noch nicht verstehe welches Objekt ich mit dieser Methode ausblenden könnte so das
die Userform sich die Eingabe der combobox
merkt. Hilft mir diese Methode evtl das gespeicherte Wort im nächsten Tabellenblatt wieder anzuzeigen? Ich habe nämlich vor allem auch schon das Problem das sich meine Userform den Bergriff der Nicht über change ausgelöst wird sondern per Tastatur komplett in die combobox eingetragen wird von der combobox das nächste mal mit aufgeführt wird. Hast du dazu vielleicht auch noch einen Ansatz ?
VlG
Linn

Betrifft: AW: Dynamische Combobox ?
von: Linn
Geschrieben am: 07.09.2019 07:53:28
Hallo Mullit,
Dankeschön für deine schnelle Antwort, ich habe es noch nicht ausprobiert weil ich noch nicht verstehe welches Objekt ich mit dieser Methode ausblenden könnte so das
die Userform sich die Eingabe der combobox
merkt. Hilft mir diese Methode evtl das gespeicherte Wort im nächsten Tabellenblatt wieder anzuzeigen? Ich habe nämlich vor allem auch schon das Problem das sich meine Userform den Bergriff der Nicht über change ausgelöst wird sondern per Tastatur komplett in die combobox eingetragen wird von der combobox das nächste mal mit aufgeführt wird. Hast du dazu vielleicht auch noch einen Ansatz ?
VlG
Linn

Betrifft: AW: Dynamische Combobox ?
von: Mullit

Geschrieben am: 07.09.2019 15:23:13
Hallo Linn,
[...]weil ich noch nicht verstehe welches Objekt ich mit dieser Methode ausblenden könnte[...]

..na eben Deine UserForm, das ist eine Methode der Form, aber Du hast Recht, Du müsstest noch das Schließenkreuz deaktivieren und einen kl. CommandButton zum eigentlichen Schließen/Ausblenden anlegen, dann in das Codemodul der UserForm:
Option Explicit
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Cancel = CloseMode <> vbFormCode
End Sub
Private Sub CommandButton1_Click()
Call Hide
End Sub

Gruß, Mullit

Betrifft: AW: Dynamische Combobox ?
von: Mullit
Geschrieben am: 07.09.2019 15:40:34
Hallo,
viell. nochmal ergänzend zum besseren Verständnis, mit der Hide-Methode wird die Form beim Schließen nicht entladen und bleibt im Gegensatz zur Unload-Methode, oder dem Schließen über das Schließenkreuz, mit ihren Objekten und Daten im Zwischenspeicher, das gilt dann auch für die jeweils aktuellen ComboBoxwerte, die somit beim nächsten Show-Aufruf der Form wieder angezeigt werden.
Gruß, Mullit

Betrifft: AW: Dynamische Combobox ?
von: Mullit

Geschrieben am: 07.09.2019 15:47:27
Hallo nochmal,
ah ja, Du mußt übrigens auch nicht zwingend das Schließenkreuz komplett deaktvieren, Du kannst auch darüber ausblenden...
Option Explicit
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Cancel = CloseMode <> vbFormCode
Call Hide
End Sub

Gruß, Mullit

Betrifft: AW: Dynamische Combobox ?
von: Linn
Geschrieben am: 07.09.2019 20:04:37
Hey Mullit,
Ich habe es jetzt dank deiner Bemühungen es mir verständlich zu machen richtig angewendet und es funktioniert.
Dankeschön ;)

Excel-Beispiele zum Thema "Dynamische Combobox ?"

Dynamischen Dialog erstellen download Dynamische Postleitzahldatenbank download
Dynamischer Monatsarbeitsplan download Summe über dynamischen Bereich bilden download
Dynamisches Diagramm download Dynamische Generierung von Programmteilen download
Dynamischer Blattname in SVERWEIS-Formel download Dynamischer Hyperlink download
Dynamischer Kalender mit Jahr, Quartal und Monaten download Dynamische Gültigkeitsliste download
Dynamische Abschlußlinie unter benutzten Bereich ziehen download Dynamische Tabelle mit Tages, Wochen- und Monatsbereichen download
ComboBox als Symbol download Alle ComboBoxes auf Position 1 download
Werte in eine ComboBox einer UserForm übernehmen download ComboBox in Abhängigkeit einer 2. ComboBox ein-/ausblenden download
ComboBox mit Monatsnamen füllen download Mehrspaltige ComboBox download
ComboBox2 in Abhängigkeit von ComboBox1 bestücken download Nur Zellen mit Inhalt in ComboBox listen download
Neue UserForm bedingt nach ComboBox-Auswahl aufrufen download Neues Element in ComboBox download
Werteübernahme gem. Auswahl in ComboBox - ohne VBA download Blätter in ComboBox-Feld einlesen und auswählen download
Wert in einer CommandBarComboBox verändern download ComboBox-Felder in UserForm aufklappen download
UserForm-ComboBox-Feld nach Tasteneingabe aufklappen download Wert aus 2. UserForm-ComboBox-Spalte berechnen download
In einer ComboBox selektiertes Arbeitsblatt auswählen download ComboBox in Abhängigkeit von einer CheckBox anzeigen download
Adressfeld aus UserForm-ComboBox füllen download Tages-ComboBox einer UserForm an den ausgewählten Monat anpassen download
UserForm mit ComboBoxes durch VBA-Code erstellen download ComboBoxes per VBA-Code in Tabellenblatt erzeugen download
ComboBox für Monatsblattauswahl in Menüleiste einfügen download Wert aus ComboBox in Tabelle eintragen download
TextBox in Abhängigkeit einer ComboBox-Auswahl füllen download Symbolleiste mit ComboBox erstellen download
Werte in UserForm-ComboBox einlesen und ausgeben download Ein- und ausblenden von Blättern gem. UserForm-ComboBoxes download
Nach Tabellenblatt-ComboBox den vorher selektierte Bereich wählen download Werte aus UserForm-ComboBox suchen und Fundstelle kopieren download
Bei einer mehrspaltigen ComboBox Wert aus Spalte 2 als Startwert download UserForm-ComboBoxes als Collection-Objekte ansprechen download
Eintrag eines UserForm-ComboBox-Wertes in aktive Zelle download Zweidimensionales Array an UserForm-ComboBox übergeben download
In Abhängigkeit einer ComboBox-Auswahl eine ListBox füllen download Wert aus ComboBox in TextBox, dann in Tabelle suchen download
Summe aller Werte gem. ComboBox-Eintrag download Geöffete Arbeitsmappen in Menü-ComboBox listen download
Tabelle nach ComboBox-Auswahl durchsuchen download Blattauswahl über eine UserForm-ComboBox download
Dateinamen in UserForm-ComboBox einlesen und Datei öffnen download Doppelt vorkommende Werte in einer UserForm-Combobox listen download
Selektieren von über ComboBox-Felder ausgewählten Werten download Nach Artikelauswahl in ComboBox Preis ermitteln download
Wert in ComboBox einlesen, suchen, editieren, ausgeben download Liste ohne Doppelte Werte in ComboBox einlesen download
ComboBox-Breiten während der Laufzeit festlegen download Im TextFeld einer UserForm-ComboBox Wert aus 2 Spalten anzeigen download
Bei Aktivieren eines Arbeitsblattes ComboBox neu einlesen download Beim Öffnen der Arbeitsmappe Menü-ComboBoxes anlegen download