[solved]Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [solved]Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)

Re: Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)

von Stephan » So, 10.03.2013 11:37

Wieso gibt es diese Unterschiede?
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:

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

[solved]Unterschiedliche Arrays --> A(1, 2) u. B(1)(2)

von RasmusV » So, 10.03.2013 11:05

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!

Nach oben