von F3K Total » Sa, 15.02.2014 20:17
Also, die Infos sind immer noch dünn, was du mit den Texten anstellen willst, fehlt.
Du bekommst zum Beispiel mit
Code: Alles auswählen
Sub get_text_array
osheet = thiscomponent.sheets.getbyname("Tabelle1")
ocursor = osheet.createcursor
ocursor.gotoendofusedarea(false)
aRangeaddress = ocursor.rangeaddress
oRange = osheet.getcellrangebyposition(0,0,aRangeaddress.endcolumn,aRangeaddress.endrow)
adataarray = oRange.dataArray
for i = 0 to ubound(adataarray)
arow = adataarray(i)
for k = 0 to ubound(adataarray(0))
stext = arow(k)
msgbox stext
next k
next i
End Sub
alle Texte im benutzten Zellbereich nacheinander zeilenweise angezeigt.
ist dabei dein Textarray
ist die erste Zeile
ist der erste Wert dieser Zeile, also der Wert in Spalte A
ist der zweite Wert dieser Zeile, also der Wert in Spalte B
HTH R
Also, die Infos sind immer noch dünn, was du mit den Texten anstellen willst, fehlt.
Du bekommst zum Beispiel mit
[code]Sub get_text_array
osheet = thiscomponent.sheets.getbyname("Tabelle1")
ocursor = osheet.createcursor
ocursor.gotoendofusedarea(false)
aRangeaddress = ocursor.rangeaddress
oRange = osheet.getcellrangebyposition(0,0,aRangeaddress.endcolumn,aRangeaddress.endrow)
adataarray = oRange.dataArray
for i = 0 to ubound(adataarray)
arow = adataarray(i)
for k = 0 to ubound(adataarray(0))
stext = arow(k)
msgbox stext
next k
next i
End Sub[/code] alle Texte im benutzten Zellbereich nacheinander zeilenweise angezeigt.
[code]adataarray[/code] ist dabei dein Textarray
[code]arow = adataarray(0)[/code] ist die erste Zeile
[code]arow(0) [/code] ist der erste Wert dieser Zeile, also der Wert in Spalte A
[code]arow(1) [/code] ist der zweite Wert dieser Zeile, also der Wert in Spalte B
HTH R