Zellinhalt ändern klappt nicht - Brett vorm Kopf?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zellinhalt ändern klappt nicht - Brett vorm Kopf?

von ykcim » Sa, 21.01.2006 13:52

So weit ich weiß geht es nicht.

mfg
Michael

von mikrosaft » Sa, 21.01.2006 13:11

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

von ykcim » Sa, 21.01.2006 12:08

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

Zellinhalt ändern klappt nicht - Brett vorm Kopf?

von mikrosaft » Sa, 21.01.2006 11:14

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

Nach oben