Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1508to1512
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
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

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

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige