Liebe Leute,
ich brauche noch mal eine kleine Hilfestellung. Ich versuche die Anzahl der Zeilen und Spalten eines zweidimensionalen Arrays heraus zu bekommen, um die Anzahl der Felder des übergebenen Bereiches zu bestimmen, erhalte in der zweiten Printanweisung des nachfolgenden Codes aber jedes mal eine Fehlermeldung. "Index außerhalb des definierten Bereiches". Kann mir jemand einen Tipp geben?
Sub Test
ArrayDimension("M1", "A1:C3")
End Sub
Sub ArrayDimension (strSheetName As String, strBereich As String)
Dim oDoc As Object
Dim oBereich As Object
Dim aDat As Variant
oDoc = ThisComponent
oBereich = oDoc.Sheets(strSheetName).getCellRangeByName(strBereich)
aDat = oBereich.getDataArray()
Print "Anzahl Zeilen:= " + UBound(aDat,1)
Print "Anzahl Spalten:= " + UBound(aDat,2)
End Sub
Zum .getDataArray() und .setDataArray() habe ich (ein) Beispiel(e) hier im Forum (=>Googlesuche: getDataArray komma4 site:de.openoffice.info) - oder auch in meiner Extension OOoDIL
Hallo,
habe eben auch versucht die Lösung zu finden, war erfolreich und kann Euch mitteilen, dass ihr Zeilen und Spalten vertauscht habt.
Versucht mal den Bereich "A1:F3"