Ich habe für eine ComboBox einen Code der die Werte ohne doppelte Werte ermittelt und in die ComboBox reinschreibt.
Jetzt möchte ich die Werte in einem Tabellenblatt in Zellen nebeneinander schreiben.
Also Einträge dann 1. Eintrag in B1, 2. in C1 usw.
Der Code zuvor:
With Worksheets("Daten")
'Spalten sortieren
.Columns("A:A").Sort Key1:=.Range("A2"), Order1:=xlAscending, Header:=xlYes
'Einträge OHNE doppelte Werte
Set oDic = CreateObject("Scripting.Dictionary")
meAr = .Range("A2", "A1048576")
For A = 1 To UBound(meAr)
oDic(meAr(A, 1)) = 0
Next
'Werte in die ComboBox schreiben
bauformbox.List = oDic.keys
.Range("B1:Z1").Value = oDic.keys 'Hier sollen die Werte reingeschrieben werden
End With
Aber er schreibt für jede der Zellen immer nur den ersten Wert der keys rein.Freundliche Grüße