Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

ComboBox Auswahl Handling

Forumthread: ComboBox Auswahl Handling

ComboBox Auswahl Handling
03.12.2024 13:11:41
reiner36
Hallo zusammen,

ich bin hier bisher nur Leser und konnte mir schon viel Hilfe holen.
Dafür schon mal Danke an alle Profis.
Leider konnte ich zu meinem Problem keine wirkliche Hilfe finden.

Ich habe eine ActiveX ComboBox auf dem Datenblatt liegen.
Hier sind alle PLZ mit Orten in Deutschland geladen. Wenn ich nun eine PLZ eingebe, bekomme ich ab der ersten Zahl bereits Vorschläge, das ist auch gut so.
Nach der Eingabe jeder einzelnen Zahl reagiert das Change() Ereignis.
das Click() Ereignis reagiert nur wenn ich zu Beginn in die ComboBox klicke, dann nicht mehr.

Sollzustand:
Ich gebe die PLZ ganz oder teilweise ein und wähle mit der Maus oder der Entertaste den markierten Vorschlag aus der DropDown-Liste der ComboBox aus.
nachdem ich eine Auswahl mit Maus oder Entertaste getroffen habe, starte ich meine Routinen, welche mir die Preise je nach Gebiet laden.

Ich wäre Euch für eine Hilfe sehr dankbar.
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ComboBox Auswahl Handling
03.12.2024 13:48:12
ralf_b
frag doch im Changeereignis ab ob der Wert in der Combobox länger oder gleichlang einer Postleitzahl ist und löse erst in diesem Fall deine nachgeschalteten Routinen aus.
AW: ComboBox Auswahl Handling
03.12.2024 13:55:47
Uduuh
Hallo,
evtl.:
Private Sub ComboBox1_Change()


If IsNumeric(ComboBox1) Then
Select Case CLng(ComboBox1)
Case 0 To 4999
Case Else
MsgBox ComboBox1
End Select
End If

End Sub

Gruß aus'm Pott
Udo
Anzeige
In Deiner Version …
03.12.2024 14:01:19
RPP63
Moin!
…würde ich Datengültigkeit → Liste nehmen.
Diese aktualisiert nach jedem Tastenanschlag:


Gruß Ralf
AW: ComboBox Auswahl Handling
04.12.2024 19:27:15
daniel
Hi
da musst du wahrscheinlich auf ein anderes Event ausweichen.
möglich wären:
- LostFocus: dieses löst aus, wenn du von der Combobox auf ein anderes Steuerelement oder eine Excelzelle wechselst
- KeyUp: das löst aus, nachdem du eine Taste gedrückt hast. hier könntest du abfragen, ob die ENTER-Taste gedrückt wurde
- MouseUp: das löst aus, nachdem du per Maustaste einen Wert ausgewählt hast.
vermutlich musst du, um dein Wunschverhalten zu erreichen, KeyUp und MouseUp verwenden.

Gruß Daniel
Anzeige
AW: ComboBox Auswahl Handling
03.12.2024 13:55:20
Alwin Weisangler
Hallo,

Was sind die "Vorschläge".
Sind diese Vorschläge ein Ergebnis eines Filtervorgangs verbunden mit Aktualisierung der DropDown Liste der ComboBox oder wird nur zum ersten Treffer gesprungen (normales Verhlaten der ComboBox).
Das geht leider aus deiner Beschreibung nicht klar hervor.
Je nachdem braucht es eine entsprechend angepasste Vorgehensweise.

Gruß Uwe
Anzeige
AW: ComboBox Auswahl Handling
04.12.2024 09:14:10
reiner36
In der ComboBox werden via RowSource alle PLZ aus einer Tabelle geladen.
Bei Eingabe der PLZ wird immer der erste Treffer in der DropDown Liste markiert.
Das läuft auch alles super, nur wird eben bei jeder einzelnen Eingabe das Change() Ereignis ausgelöst.
Abfrage nach PLZ oder Eingabelänge bringt nichts, weil schon wie gesagt immer true erfolgen wird.
Vielleicht ist es hier doch sinnvoller PLZ und Ort auf 2 Auswahlfelder zu verteilen und den Ort in Abhängigkeit von der PLZ zu laden.
Ist zwar nicht die Lösung die ich wollte, aber wenn es so nicht geht, dann schade.

Vielleicht gibt es ja dich eine Lösung.

Schon mal vielen Dank für eure Mühe
Anzeige
AW: ComboBox Auswahl Handling
04.12.2024 13:44:19
Alwin Weisangler
Hallo,

jetzt kann man erst erahnen, was du wohl überhaupt möchtest.
Du suchst eine Lösung wie folgt:
Eingabe PLZ teilweise bzw. ganz.
Daraufhin sollen nur noch die Möglichkeiten des bisherig gefundenen zu Verfügung stehen. Daraus kann man entweder weiter einschränken oder auswählen.
Das geht mit .RowSource nicht.
Vorgehensweise wäre wie folgt:
Aus der Liste PLZ / Ort(e) die Teilstring Treffer nebst Ort in die Combobox laden.
https://www.herber.de/bbs/user/173991.xlsm

Gruß Uwe

Anzeige
AW: ComboBox Auswahl Handling
04.12.2024 09:08:23
reiner36
Die Abfrage nach PLZ habe ich bereits versucht. Aber nachdem ich nach Eingabe auch nur einer Zahl, in der ComboBox sofort der erste Treffer farbig hinterlegt wird, ist dieser bei Abfrage auch die aktuelle Auswahl und ich werde immer WAHR erhalten.
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18