Ciao Dev-IT,

Prima di tutto devo confessare che per il 99% dei casi uso StarBasic per
creare macro in Writer, tuttavia di recente ho avuto bisogno di creare un
paio di macro in Calc e mi sono subito trovato di fronte a un bel
problemuccio (sicuramente causato dalla mia inesperienza).

Ho un insieme di stringhe in una colonna che vorrei mettere in un array,
cercando qua e la' ho trovato questo:
http://api.openoffice.org/docs/common/ref/com/sun/star/sheet/XCellRangeData.html#getDataArray

Percio' avevo scritto le seguenti istruzioni:
Nota: Un po' sopra queste istruzioni ho un Dim mCategoriesArray() As String

oSourceRange = oDataSheet.getCellRangeByPosition(0,1,0,nNumberOfCategories)
mCategoriesArray() = oSourceRange.getDataArray(  )

... e non funziona.

dove sbaglio?
- ho provato a ridimensionare l'array prima della chiamata con
ReDim mCategoriesArray( nNumberOfCategories -1 )

- il buon vecchio ciclo For...Next funziona, percio' i dati sono
accessibili...
    For nCount = 0 to nNumberOfCategories - 1
        mCategoriesArray(nCount) = oSourceRange.getCellByPosition(0,
nCount).getString()
    Next

Qualche idea?

Ciao e grazie

Michele

Rispondere a