Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

ComboBox füllen

0.Josef / 0 Antworten / Baumansicht Nickles

Hallo VBA Freunde,

ich möchte eine mehrspaltige Excel Tabelle (aus Office 97) in eine ComboBox füllen. Nur ist die Tabelle häufig unterschiedlich lang und es sollen nur die Zellen mit Inhalt in die ComboBox. In der Excel Tabelle gibt es keine „leeren Zellen“ und alle Spalten sind gleich lang. Der VBA-Code, den ich dazu entworfen habe bringt mir die Fehlermeldung: Laufzeitfehler 13 - Typen unverträglich und die Zeile Do Until Ber = "" wird gelb markiert.

Private Sub UserForm_Initialize()
ComboBox1.ColumnCount = 4
End Sub


Private Sub CommandButton1_Click()

Dim Ber As Variant
Ber = Worksheets("Tabelle1").Range("A:D")
Do Until Ber = ""
ComboBox1.List() = Ber
Loop
End Sub

Kann mir jemand diesen Code berichtigen und ist es evtl. möglich die ComboBox immer erst ab der 2. Zeile zu füllen, da in der 1. Zeile der einzelnen Spalten der Spaltentitel steht?

Besten Dank und freundliche Grüße
Harry

bei Antwort benachrichtigen