Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
880to884
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
880to884
880to884
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Array

Array
26.06.2007 11:39:00
eres
Hallo Excel-Freunde,
möchte ein 1 dimensionales Array (arrayD1) in ein 2 dimensionales (arrayD2) überführen, wobei das eindimensionale durch Einlesen einer Textdatei gefüllt wird:

Sub willi()
Open Input_File For Binary As #1
strhelp = Space(LOF(1))
' die komplette Textdatei in einen String einlesen.
Get #1, , strhelp
' Nun diesen String splitten, also die einzelnen Zeilen herausarbeiten,
arrayD1 = Split(strhelp, vbLf)
Close #1
Dim arrayD2(0 To UBound(arrayD1, 0), 0 To 0)
For i = 0 to UBound(arrayD1, 0)
arrayD2(i, 0) = arrayD1(i)
Next i
End Sub


Hier bekomme ich beim Kompilieren die Fehlermeldung "Konstanter Ausdruck erforderlich", wobei hier innerhalb der Dim-Zeile für das 2-dimensionale array "UBound(arrayD1, 0)" markiert ist.
Ersetze ich diese Zeile durch Dim arrayD2()
erhalte ich innerhalb der For-Next - Schleife die Fehlermeldung "Index ausserhalb des gültigen Bereichs".
Es wäre toll, wenn mir hier jemand helfen könnte.
Vielen Dank im voraus.
Gruss
erwin

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Array (erledigt)
26.06.2007 11:57:00
eres
hab's endlich hinbekommen
Wen's interessiert:
Das 2-dimensionale Array zunächst auch mit Dim arrayD2() dimensionieren und vor der For-Next-Schleife mit ReDim arrayD2(0 to Ubound(arrayD1,1, 0 to 0) neu dimensionieren.
Grüsse aus Köln
erwin

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige