VBA falscher Datentyp
01.06.2020 12:47:22
MarC
ich habe eine kleine Frage. Mit dem unten abgebildeten Code soll die ComboBox meines UserForms mit Werten gefüllt werden. Das funktioniert auch wunderbar. Jetzt ist mir aufgefallen das ich der Variablen arrDaten gar keinen Datentyp zugeordnet habe. Wenn ich as Long schreibe erhalte ich die Meldung "Typunverträglichkeit". Es funktioniert nur der Datentyp Variant. Wieso ist das so? Ich frage nur nach weil ich angst habe das ich mir später vielleicht mal üble Fehler einfange.
Private Sub UserForm_Activate()
Dim arrDaten
Dim lngLetzte As Long
With Worksheets("Data Base")
lngLetzte = .Cells(Rows.Count, 2).End(xlUp).Row
arrDaten = .Range(.Cells(7, 2), .Cells(lngLetzte, 2))
cb_Team.List = arrDaten
End With
End Sub