Zellinhalt ändern klappt nicht - Brett vorm Kopf?

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

Moderator: Moderatoren

mikrosaft
Beiträge: 6
Registriert: So, 09.11.2003 12:57

Zellinhalt ändern klappt nicht - Brett vorm Kopf?

Beitrag von mikrosaft »

Hallo,

irgendwie komme ich hier nicht weiter:

Code: Alles auswählen

1  function Test() as string
2     myDoc = StarDesktop.CurrentComponent
3     mySheet = myDoc.Sheets(0)
4     myCell = mySheet.getCellRangeByName("A3")
5     myDoc.CurrentController.Select(myCell)
6     Test = myCell.string
7     myCell.string = "Hallo"
8  end function 
Zeile 5 setzt den Cursor auf Zelle A3, das klappt.
Zeile 6 liest den Inhalt der Zelle A3 aus und liefert den String als Rückgabewert der Funktion - auch das funktioniert.
Zeile 7 soll den Wert der Zelle A3 ändern. Warum klappt das nicht?

Ich habe hier die Doku von Sun vor mir, da steht es genauso drin. Auch alle HowTos die ich bisher gefunden habe sagen nichts anderes...
Habe ich ein Brett vor dem Kopf oder ist das ein Bug?

mfg
ms
Das letzte Datenpaket kam mit 0,5 Bit/sec in Form eines Rauchzeichens...
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Hi,

an welcher Stelle rufst Du die Funktion auf?
In einem anderen Makro oder in der Tabelle?

Ersteres geht problemlos.
Zweiteres geht nicht, weil man andere Zellen der Tabelle innerhalb einer Funktion nicht ändern kann.

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
mikrosaft
Beiträge: 6
Registriert: So, 09.11.2003 12:57

Beitrag von mikrosaft »

Ersteres geht problemlos.
Zweiteres geht nicht, weil man andere Zellen der Tabelle innerhalb einer Funktion nicht ändern kann.
:shock:

Tatsächlich, wenn ich die Funktion über Makro -> ausführen aufrufe dann funktioniert es.
Na super, dann wär das ja geklärt... :(

Kann ich innerhalb der Tabelle (durch Funktionsaufruf) andere Zellen gar nicht ändern, oder geht das auf andere Art und Weise?

Gruss
ms
Das letzte Datenpaket kam mit 0,5 Bit/sec in Form eines Rauchzeichens...
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

So weit ich weiß geht es nicht.

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Antworten