Hallo Forengemeinde,
ich habe ein Problem mit scheinbar zwei unterschiedlichen Array Systemen.
Ein "normales" Array wird mittels eines Kommas zwischen den Dimensionen angesprochen. Erstellt man nun allerdings ein Array mittels getDataArray() über mehrere Zeilen und Spalten, so will dieses mittels Klammern und den Dimensions/Positions Angaben angesprochen werden. z.B. B(1)(2).
So lange einem dies bewusst ist, ist das auch kein Problem.
Wieso gibt es diese Unterschiede? Mache ich vllt auch etwas falsch? Ist es möglich nur "einheiltiche" Arrays zu verwenden? (einheitlich im Sinne von nur , bzw. nur Klammern)
Ich würde eben gerne über getDataArray() bequem und sehr schnell ein Datenarray erstellen und dann mit den Daten arbeiten können.
Beste Grüße
und vielen Dank für Eure Hilfe!
[solved]Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)
Moderator: Moderatoren
[solved]Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)
Zuletzt geändert von RasmusV am Mi, 12.06.2013 20:37, insgesamt 1-mal geändert.
Re: Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)
Weil das mit .getDataArray() gewonnene Array, seiner Natur nach quasi ein Array-in-Array ist, weswegen ich es auch im Code grundsätzlich so handhabe, z.B. also:Wieso gibt es diese Unterschiede?
Code: Alles auswählen
Sub Main
Dim normales_Array(9,4)
x = ThisComponent.Sheets("Tabelle1").getCellRangeByName("A1:F10").getDataArray()
For i = 0 To 9
y = x(i)
For j = 0 To 4
normales_Array(i,j) = y(j)
Next j
Next i
End Sub
Gruß
Stephan