Seite 1 von 1

Zellen werden erst bei erneutem Laden aktualisiert

Verfasst: So, 15.11.2009 20:07
von jones.79
Hallo!

Ich habe ein kleines Problem mit Calc.

Eine damit erstellte Rechnung soll aus dem Dateinamen

"Rechnung_Nr.2009076-Kundenname.ods"

mittels der Syntax

=TEIL(ZELLE("filename");52;7)

die Rechnungsnummer "2009076" in eine Zelle der
Rechnung einlesen.

Das funktioniert problemlos - allerdings erst, wenn ich
die angelegte Rechnung neu lade.

Meine Vorgehensweise: Rechnungsvorlage aufrufen, die heißt

"Rechnung_Nr.2009xxx-xxxxxxxx.ots"

Vorerst steht dann 2009xxx in der Zelle. Wenn ich sie dann
unter einem neuen Namen abspeichere, wird das Feld nicht
automatisch aktualisiert.

Auch F9 drücken aktualisiert die Zelle nicht.

Erst wenn ich das Dokument schließe und neu lade wird
das Feld korrekt ausgefüllt.

Kann mir jemand auf die Sprünge helfen oder einen
Workaround nennen?

Viele Grüße!

Re: Zellen werden erst bei erneutem Laden aktualisiert

Verfasst: So, 15.11.2009 20:21
von turtle47
Hi Jones,

Strg+Shift+F9 sollte helfen.


Viel Erfolg.

Jürgen

Re: Zellen werden erst bei erneutem Laden aktualisiert

Verfasst: So, 15.11.2009 22:00
von jones.79
Hi!

Danke für die schnellen Antworten!

@Gast: Ja, das Häkchen bei Extras-Zellinhalte – automatisch berechnen
ist gesetzt. Ist auch die Frage, wann das denn automatisch gemacht wird?
Scheinbar nicht, wenn ich "Speichern unter..." mache.

@turtle47

Bingo, das Drücken der Tastenkombi aktualisiert die Zelle.
Für was genau steht die Tastenkombination?
Manuelles Aktualisieren? Aber warum funktioniert dann nur F9 nicht?

Kann man das ganze dann irgendwie aktualisieren?
z.b. über ein Makro, dass bei "Speichern unter..." ausgeführt wird?

Re: Zellen werden erst bei erneutem Laden aktualisiert

Verfasst: So, 15.11.2009 22:15
von turtle47
jones.79 hat geschrieben:Für was genau steht die Tastenkombination?
Manuelles Aktualisieren? Aber warum funktioniert dann nur F9 nicht?
Schau mal in der Onlinehilfe von OO.o (F1) unter "Tabellendokument-Tastaturbefehle"
OO.o Hilfe hat geschrieben:(F9) Berechnet alle Formeln in der Tabelle neu.
Umschalt+Strg+F9 Berechnet alle Formeln in allen Tabellen neu.
Warum in Deinem Fall F9 alleine nicht funktioniert, da es sich ja um die aktuelle Tabelle handelt, werden wahrscheinlich nur die Entwickler wissen.
jones.79 hat geschrieben:Kann man das ganze dann irgendwie aktualisieren?
z.b. über ein Makro, dass bei "Speichern unter..." ausgeführt wird?
Frage mal in der Basic-Abteilung hier im Forum nach.


Jürgen

Edit war mal wieder da:
Ich habe das mal mit dem Makrorekorder aufzeichnet und dann unter Menue > Anpassen > Reiter Erignisse > "Dokument wurde gesichert als" verknüpft.

Code: Alles auswählen

sub Strg_Shift_F9
dim document   as object
dim dispatcher as object
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:CalculateHard", "", 0, Array())
end sub
Hilft das weiter?

Re: Zellen werden erst bei erneutem Laden aktualisiert

Verfasst: So, 15.11.2009 23:55
von jones.79
JA!!! Du rockst :)

Vielen Dank! Hab zwar noch keine Ahnung, was genau die
Zeilen bedeuten, aber das funktioniert perfekt!
Muss mich mal bischen in die Materie einlesen.

Vielen Dank. Gibts hier irgend ein Bewertungssystem für die Helfer?