ist es möglich eine Listbox (steht in einer Userform) mit Werten aus einer Accesse Tabelle (sechs Spalten, 200.000 Zeilen) zu füllen.
Gruß Harald
ist es möglich eine Listbox (steht in einer Userform) mit Werten aus einer Accesse Tabelle (sechs Spalten, 200.000 Zeilen) zu füllen.
Gruß Harald
Prinzipiell ja, ob es allerdings sinnvoll ist wage ich zu bewzeifeln.
Private Sub UserForm_Initialize()
For i = 1 To 65536
Me.ListBox1.AddItem (i)
Next i
End Sub
Allein dieser simple Code benötigt 56 Sekunden auf einem 800 MHz Rechner :-((.
Und du musst über VBA und einen externen Verweis 200'000 Datensätze einlesen !!
Intern kann die Listbox nur 65536 Datensätze referenzieren, weil EXCEL nur soviel Zeilen verwalten kann und die Eigenschaft RowSource:A:A eben nur soviel Datensätze zur Darstellung bringen kann.
Gruss Rainer
danke für deine Antwort, ich dachte eher an die neue Methode ADO aber wenn die Listbox nur 65536 Zeilen aufnehmen kan geht das mit meinen 200.000 Zeilen nix.
Vielleicht gibt es ja eine andere Lösung.
Gruß Harald