2.3k Aufrufe
in Tabellenkalkulation von
Hallo Excelfreunde,
wie kann ich eine ListBox in einer UserForm mit der Zelle D7 und den Bereich D9:173 füllen.


Gruß
fedjo

10 Antworten

0 Punkte
von
Hallo fedjo,
in etwa so:
Dim lngZeile as Long
With Listbox1
.AddItem = Worksheets("Blattname").Cells(7,4).Value
For lngZeile 9 To 173
.Additem = Worksheets("Blattname").Cells(lngZeile,4).Value
next lngZeile
End With

Gruss Rolf
0 Punkte
von
Hallo Rolf,
danke für die schnelle Antwort.
Ich habe den Code in : Private Sub UserForm_Activate () eingefügt.
Es werden aber Fehler angzeigt
.AddItem = (Function oder Variable erwartet)
For lngZeile 9 To 173 (wird rot hinterlegt)

Ich hoffe das du mir noch weiterhelfen kannst.

Gruß
fedjo
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Fedjo,

hat Deine Listbox den Namen Listbox1 ?
For lngZeile= 9 To 173

Gruß Hajo
0 Punkte
von
Hallo Hajo,
es ist ListBox4.

Gruß
fedjo
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Halo Fedjo,

dan konntest Du das Problem ja selber lösen.
Bei With muss der entsprechende Name hin.

Gruß Hajo
0 Punkte
von
Hallo Hajo,
der Fehler :.AddItem = (Function oder Variable erwartet) tritt immer noch auf.

Gruß
fedjo
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Fedjo,

sollte das der gleiche Fehler wie vorher sein. Hat Deine Tabelle nicht den Namen "Blattname" ?

Gruß Hajo
0 Punkte
von
Hallo Hajo,
der Fehler bleibt bestehen.

Gruß
fedjo

Dim lngZeile As Long
With ListBox4
.AddItem = Worksheets("Allgemein").Cells(7, 4).Value
For lngZeile = 9 To 173
.AddItem = Worksheets("Allgemein").Cells(lngZeile, 4).Value
Next lngZeile
End With
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Fedjo,

die kleinen Zeichen.
Option Explicit

Private Sub UserForm_Activate()
Dim lngZeile As Long
With ListBox4
.AddItem Worksheets("Allgemein").Cells(7, 4).Value
For lngZeile = 9 To 173
.AddItem Worksheets("Allgemein").Cells(lngZeile, 4).Value
Next lngZeile
End With
End Sub

Gruß Hajo
0 Punkte
von
Hallo Hajo,
ich habe eine Weile gebraucht um das kleine Zeichen zu finden.
Jetzt funktioniert alles.

Herzlichen Dank für deine Hilfe und Geduld.

Gruß
fedjo

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...