Ich denke Posted setzt man nur vor die Formel, wenn sie als letztes ausgeführt werden soll. Setze ich vor allen Formeln ein Posted dann müsste das doch dasselbe sein, als wenn ich es weglasse. gruselig
Das mit @Command und @PostedCommand ist etwas knifflig und eine definitive Schwachstelle der Formelsprache. Es ist aber historisch gewachsen und die Formelsprache nähert sich langsam einer wirklichen Programmiersprache an
@PostedCommand werden während des Programmablaufs gesammelt und damm am Ende der Formel ausgeführt - meistens in der Reihenfolge, in der diese im Code auftragen.
Einige @Command werden an der Stelle ausgeführt, wo diese im Code auftreten, andere werden am Ende der Formel ausgeführt. Dazu gehört auch das
@Command([FileCloseWindow]).
Aus diesem Grund hat Dein erster Code nicht funktioniert. Um das zu umgehen, verwendet man ausschließlich @PostedCommand
(oder man installiert einen R3 Client
)
Andreas