CALC: Zelle Text zuweisen

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

Moderator: Moderatoren

kodela
****
Beiträge: 135
Registriert: Sa, 13.10.2012 10:35
Kontaktdaten:

CALC: Zelle Text zuweisen

Beitrag von kodela »

Hallo,

wer kann mir bitte helfen. Ich habe folgendes Problem:

In einem Makro lese ich mit folgendem Codeschnipsel den Inhalt eines Zellbereiches aus (Leerzellen oder Zahlen von 1 bis 9), bilde daraus einen String und möchte diesen in eine Zelle schreiben:

Code: Alles auswählen

	For iZeile = nZeile To nZeile + 8
		For iSpalte = nSpalte To nSpalte + 8
			oZelle = oTabelle.getCellByPosition(iSpalte, iZeile)
			Select Case modus
				Case 1
				Case 2
				Case 3
				Case 4
				Case 6
					If oZelle.String = "" Then
						sWerte = sWerte + "0"
					Else
						sWerte = sWerte + oZelle.String
					End If	
					If oZelle.CellBackColor <> 16777215 Then
						sZellen = sZellen + "1"
					Else
						sZellen = sZellen + "0"
					End If			
			End Select
		Next iSpalte
	Next iZeile
	
	If modus = 6 Then
		sAufgabe = sWerte + sZellen
		oZelle = oTabelle.getCellByPosition(22, nZeile)
		oZelle.Sring = sAufgabe
	End If
Das funktioniert alles recht gut. Nur bekomme ich für die Ausführung der Zeile oZelle.Sring = sAufgabe einen Laufzeitfehler mit der Meldung "Eigenschaft oder Methode nicht gefunden: String"

Der einzutragende String wird einwandfrei gebildet, er hat eine Länge von 162 Zeichen.

Wenn ich in der Zielzelle Text habe, dann kann ich diesen über oZelle.Sring sehen. Trotzdem wird String nicht gefunden. Woran liegt das?

Ich arbeite unter Windows 7/64 mit Apache OpenOffice 4.1.1

MfG, kodela
Zuletzt geändert von kodela am So, 05.07.2015 13:41, insgesamt 1-mal geändert.
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: CALC: Zelle Text zuweisen

Beitrag von F3K Total »

Hi, versuch mal
oZelle.String statt oZelle.Sring
Gruß R
kodela
****
Beiträge: 135
Registriert: Sa, 13.10.2012 10:35
Kontaktdaten:

Re: CALC: Zelle Text zuweisen

Beitrag von kodela »

Hallo F3K Total,

danke für den "Hirnschubser". Das ist ja blamabel, was ich mir da geleistet habe. Nochmals Danke!

MfG, kodela
Antworten