Thema Datum  Von Nutzer Rating
Antwort
20.04.2016 10:36:52 Hofe
NotSolved
Blau Problem mit befüllen von ListBox
21.04.2016 21:28:03 Gast65997
NotSolved
22.04.2016 06:56:58 Gast82512
Solved
22.04.2016 12:23:06 Gast27707
NotSolved

Ansicht des Beitrags:
Von:
Gast65997
Datum:
21.04.2016 21:28:03
Views:
864
Rating: Antwort:
  Ja
Thema:
Problem mit befüllen von ListBox

Halo! Hier mal dein Code zum Lesen für die anderen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Private Const sAdressDatei As String = "C:\Formblatt_Daten.xlsx"
Private Const sTabellenblatt2 As String = "Inhalt"
Private Sub UserForm_Initialize()
 
 
Dim oExcelApp As Object
Dim oExcelWorkbook As Object
Dim lZeile As Long
Set oExcelApp = CreateObject("Excel.Application")
Set oExcelWorkbook = oExcelApp.Workbooks.Open(sAdressDatei)
ListBox2.Clear
ListBox2.ColumnCount = 2
ListBox2.ColumnWidths = "0,9cm;2,5cm;2cm;1,2cm"
lZeile = 2
With oExcelWorkbook.Sheets(sTabellenblatt2)
Do While .Cells(lZeile, 1) <> ""
ListBox2.AddItem CStr(.Cells(lZeile, 2).Value)
.List(.ListCount - 1, 1) = .Cells(lZeile, 3).Value
lZeile = lZeile + 1
Loop
End With
oExcelWorkbook.Close False
oExcelApp.Quit
Set oExcelWorkbook = Nothing
Set oExcelApp = Nothing
End Sub

ALso was mir auffällt ist, dass du der Listbox 2 Spalten zuweist aber 4 breiten angibst - könnte schonmal ein Fehler sein. Du willst dann vermtl. in jede Spalte der Listbox was zuweisen. Dann würde ich das so ändern. Bei dir passt da die Zuordnung nicht gant. Bei .list nimmst du dz#urch das . ja das Sheet  und nicht die Listbox. Probiere es mal so mit der Schleife

 

1
2
3
4
5
6
Do While .Cells(lZeile, 1) <> ""
ListBox2.AddItem
ListBox2.List(ListBox2.ListCount - 1, 0) = CStr(.Cells(lZeile, 2).Value)
ListBox2.List(ListBox2.ListCount - 1, 1) = .Cells(lZeile, 3).Value
lZeile = lZeile + 1
Loop

SChönen Abend noch.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
20.04.2016 10:36:52 Hofe
NotSolved
Blau Problem mit befüllen von ListBox
21.04.2016 21:28:03 Gast65997
NotSolved
22.04.2016 06:56:58 Gast82512
Solved
22.04.2016 12:23:06 Gast27707
NotSolved