CALC: Zellbereich auslesen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Shirkan
***
Beiträge: 62
Registriert: Di, 21.06.2011 10:34

CALC: Zellbereich auslesen

Beitrag von Shirkan »

Lieb Leute,
ich möchte den Zelbereich eines Sheets per Makro auslesen. Das gelingt mir aber nicht. Ich bekomme immer die Fehlermeldung "Objektvariable nicht belegt". Kann da mal jemand drüber schaun:

Code: Alles auswählen

Sub BereichAuslesen

Dim oDoc
Dim oBereich
Dim aDat
Dim i
Dim aZeile

	oDoc = ThisComponent
	oBereich = oDoc.Sheets(0).getCellRangeByName("A1:A3")
	aDat = oBereich.getDataArray()
	
Dim aListe(uBound(aDat))

	For i=0 to uBound(aDat)
		aZeile = aDat(i)
		aListe(i) = aZeile()
		Print aListe(i)
	Next

End Sub
Im Vorhien Danke für die Hilfe Markus



Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: CALC: Zellbereich auslesen

Beitrag von turtle47 »

Hallo Markus,

ersetze einfach

Code: Alles auswählen

aListe(i) = aZeile()
durch

Code: Alles auswählen

aListe(i) = aZeile(0)
Gruß
Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Shirkan
***
Beiträge: 62
Registriert: Di, 21.06.2011 10:34

Re: CALC: Zellbereich auslesen

Beitrag von Shirkan »

Hallo Jürgen
das war gut, vielen Dank Markus
Antworten