Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1736to1740
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Externe Daten in ListBox

Externe Daten in ListBox
29.01.2020 10:54:03
Antonio
Hallo,
mit diesem Code fülle ich eine Listbox aus eine externe Datei:
Sub ExternInListBox()
Dim r        As Byte
Dim c        As Byte
Dim strPath  As String
Dim strFile  As String
Dim strTable As String
Dim Arr(1 To 63, 1 To 6)
strPath = "C:\Users\Benutzer01\Desktop\CHORD\" & TextBox1.Value    'anpassen
strFile = TextBox2.Value & ".xlsx" 'anpassen
strTable = "Tabelle1"   'anpassen
If Right(strPath, 6)  "\" Then strPath = strPath & "\"
For r = 1 To 63
For c = 1 To 6
Arr(r, c) = ExecuteExcel4Macro("'" & strPath & "[" & _
strFile & "]" & strTable & "'!" & _
Cells(r, c).Address(, , xlR1C1))
Next c
Next r
ListBox3.ColumnCount = 6
ListBox3.List = Arr
End Sub
Es funzt nicht so richtig, weil an dieser Stelle:
For r = 1 To 63

wird vorbestimmt wie viele Zeilen zu lesen sind.
Ich habe mehrere externe Tabellen die auch unterschiedlich lang sind.
Es wäre schön wenn die Tabellen nach der Anzahl der belegten Zeilen gelesen wird.
Wie kann ich den Code so ändern das es auch so geschiet?
Und an welcher Stelle?
Vielen Dank im Voraus
Antonio

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Externe Daten in ListBox
29.01.2020 11:53:37
Antonio
Kann ein andere Code auch sein.
Antonio
AW: Externe Daten in ListBox
29.01.2020 16:15:41
Hajo_Zi
Hallo Antoio,
ersetze 63 durch
ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row

AW: Externe Daten in ListBox
29.01.2020 16:39:49
Antonio
Hallo Hajo,
danke für die Rückmeldung,
Fehler : Überlauf
an der Stelle wo ich 63 ersetz habe
Kannst du eventuell dein Satz im Code einbauen?
AW: Externe Daten in ListBox
29.01.2020 16:55:55
Hajo_Zi
meine Zeile im Forum markiere, Strg+C, 63 im Code markieren, Strg+V
Wo ist das Problemm?
Gruß Hajo
AW: Externe Daten in ListBox
29.01.2020 17:37:10
Antonio
hier ist das Problem:
Fehler : Überlauf

Kannst du eventuell dein Satz im Code einbauen?
War nur gemeint, auf grund vom Fehler vielleicht habe die Zeile an der falsche Stelle kopiert.
Da im Code 2 mal 63 vorkommt bin ich mich nicht mehr ganz sicher.
Anzeige
AW: Externe Daten in ListBox
29.01.2020 17:37:48
Antonio
.
AW: Erledigt kann geschlossen werden
30.01.2020 13:20:27
Antonio
:-)

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige