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

Auswahl in ComboBox Quelle als Adresse ausgeben

Forumthread: Auswahl in ComboBox Quelle als Adresse ausgeben

Auswahl in ComboBox Quelle als Adresse ausgeben
02.12.2024 17:15:27
Daniel Eberhard
Guten Tag

Wie kann ich aus einer Combobox die Quelladresse in einer MsgBox ausgeben?
Die Combobox wird aber nicht immer mit der gleichen Menge befüllt.
Die Combobox fülle ich mit unterstehen Code:



Sub CB_bis_Mittag_füllen()

Dim i As Long

'Füllt die ComboBox2 (Bis Mittag)aus der Liste
With UF_Arbeitszeit
If .ComboBox1.ListIndex = 0 Then
With .ComboBox2
.Clear
.AddItem
End With
Else
With .ComboBox2
.Clear
.AddItem ""
For i = UF_Arbeitszeit.ComboBox1.ListIndex + 4 To 14
.AddItem Format(ThisWorkbook.Worksheets("Tabelle1").Cells(i, 1), "##00.#0 Uhr")
Next i
End With
End If
End With
end Sub


Besten Dank für Eure Hilfe.

Freundliche Grüsse
Daniel Eberhard
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auswahl in ComboBox Quelle als Adresse ausgeben
02.12.2024 17:24:56
Daniel Eberhard
Sorry irgendwas hat nicht ganz funktioniert!
Danke für Eure Hilfe

Gruss Daniel Eberhard
AW: Auswahl in ComboBox Quelle als Adresse ausgeben
03.12.2024 14:02:26
ralf_b
was meinst du denn mit Quelladresse? Die Zelle aus der dein Wert stammt? So wie du das da machst geht das nicht, da du nur einen Text in die Liste aufnimmst.
du kannst über den listindex -4 auf die Zelladresse zurück rechnen. Oder du schreibst dir die Zelladresse in eine zweite unsichtbare Spalte in der Combobox.

das .clear ist übrigens so nicht sinnvoll. wenn du es in beide Zweige der Bedingung schreibst, kannst du es auch gleich oben drüber setzen. Wahrscheinlich reicht sogar nur das was im else Zweig steht, um deine Combobox zu füllen.
Anzeige
AW: Auswahl in ComboBox Quelle als Adresse ausgeben
03.12.2024 21:22:34
Daniel Eberhard
Hallo raf_b

Vielen Dank für Deine Erklärung. Wusste garn nicht, dass die ComboBox Mehrspaltig sein kann.
Nun habe ich den Code wie folgt angepasst und funktioniert:



Sub CB_bis_Mittag_füllen()

Dim i As Long

'Füllt die ComboBox2 (Bis Mittag)aus der Liste
With UF_Arbeitszeit.ComboBox2
.Clear
If UF_Arbeitszeit.ComboBox1.ListIndex = 0 Then
.AddItem
Else
.AddItem ""
For i = UF_Arbeitszeit.ComboBox1.ListIndex + 4 To 14
.AddItem Format(ThisWorkbook.Worksheets("Tabelle1").Cells(i, 1), "##00.#0 Uhr")
.List(.ListCount - 1, 1) = ThisWorkbook.Worksheets("Tabelle1").Cells(i, 1).Row
Next i
End If
End With
End Sub



Oder kann ich da noch was professioneller machen?

Besten Dank und einen schönen Abend.

Freundliche Grüsse
Daniel Eberhard
Anzeige
AW: Auswahl in ComboBox Quelle als Adresse ausgeben
03.12.2024 22:54:18
ralf_b
Wenn dein Code funktioniert dann lass es gut sein. Klar kann man hier und da was verbessern. Aber man sollte seine Codes nur so haben wie man auch in der Lage ist, sie zu verstehen. Fremde Codes, deren Sinn man nicht versteht, weil man noch nicht soweit ist, nehmen einem schnell den Reiz des selber machens.
Anzeige
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