Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Auswahl von ListBox-Einträgen

Auswahl von ListBox-Einträgen
07.08.2016 17:14:16
ListBox-Einträgen
Hallo zusammen,
ich habe in einer UserForm eine einspaltige ListBox, von der nur eine Zeile (nicht die erste) sichtbar ist. Mit den zwei Pfeiltasten wählt man die Einträge aus der Liste aus, die sichtbare Zeile soll beim Schließen der UserForm übernommen werden. In der ListBox stehen die Zahlen von 35-65, am Anfang ist die 50 sichtbar.
Nach dem Start der Userform wird die ListBox gefüllt, die 50 angewählt und dann der Fokus auf ein anderes Element der UserForm gesetzt.
Mein Problem: Wenn nach dem Füllen der ListBox die 50 automatisch markiert wird, wird sie auch blau unterlegt. Das möchte ich nicht, sie soll nur als einzige Zahl sichtbar sein.
Außerdem "verschwindet" die markierte Zahl im Unsichtbaren, wenn ich die Pfeiltasten drücke, bleibt aber trotzdem als Rückgabewert der ListBox erhalten.
Rückgabewert soll aber die jeweils sichtbare Zahl sein.
Ich will also eines dieser bekannten Auswahlfelder:
Userbild
Auszug aus dem Code:
For i = 65 To 35 Step -1
ListBox1.AddItem i
Next i
ListBox1.Value = 50
TextBox1.SetFocus

Könnt ihr mir helfen?
Viele Grüße
coronus
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auswahl von ListBox-Einträgen
07.08.2016 17:18:26
ListBox-Einträgen
warum trägst Du die anderen Werte ein, wenn Du Sie nicht sehen willst?
Warum muss man für einen Wert eine Listbox haben?

AW: Auswahl von ListBox-Einträgen
07.08.2016 18:07:09
ListBox-Einträgen
Quatsch.
Hallo, nimm eine Combobox.
Gruß Gerd
AW: Auswahl von ListBox-Einträgen
07.08.2016 18:16:40
ListBox-Einträgen
Hi
für dein Problem würde ich ein Label und ein Drehfeld (SpinButton) verwenden.
für den SpinButton stellst du in der Eigenschaftsliste den Min- und Maxwert ein (35 und 65)
ins Change-Event des SpinButtons kommt der Code:
Label1.Caption = SpinButton1.Value
ins Initialize-Event der Userform kommt der Code
Spinbutton1.Value = 50
bei Verlassen der Userform fragst du dann einfach den Wert des SpinButtons ab.
Gruß Daniel
Anzeige
AW: Auswahl von ListBox-Einträgen
07.08.2016 21:11:59
ListBox-Einträgen
Hallo Daniel,
so funktioniert es, danke. Ich dachte, ListBox hätte diese Funktion auch im Angebot.
Grüße
AW: Auswahl von ListBox-Einträgen
07.08.2016 21:35:15
ListBox-Einträgen
Hi
naja, in einer Listbox triffst du die Auswahl aus mehreren Werten und die die ausgewählte Zeile wird blau angezeigt.
das muss nicht zwingend die erste anzgezeigte Zeile sein.
mit der Scrollbar der Listbox veränderst du nur die Anzeige, aber nicht die Auswahl und die Auswahl muss nicht zwingend im sichtbaren Bereich liegen.
trotzdem kannst du dein Problem auch mit der Listbox lösen.
du musst dann mit dem .TOPINDEX arbeiten. der TopIndex ist die Indexnummer der Listboxzeile, die zuoberst angezeigt wird.
du müsstst also am Anfang schreiben:
Listbox1.TopIndex = 15
(bzw den Index verwenden, der dem Wert 50 entspricht)
und dann beim Ermitteln des angezeigten Wertes das hier nehmen anstelle von Listbox1.Value:
... = Listbox1.List(Listbox1.TopIndex)
Gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige