Formeln, die nicht volatil sind (z.B. Excel4-Makro-Funktionen), werden von Excel nicht automatisch neu berechnet.
Man kann jedoch mit einem Trick eine Neuberechnung erzwingen:
Ist das Formelergebnis oder das Argument eine Zahl,
so hängt man der Formel den Term an ‚+0*Jetzt(). (z.B.
=Arbeitsmappe.zuordnen(1+0*Jetzt()))
Wie man leicht sehen kann, bleibt dieser
Term immer 0,verändert also das Ergebnis nicht, obwohl sich die Funktion Jetzt()
natürlich dauernd verändert und somit erzwingt, dass die entsprechende Formel
bei der Neuberechnung einbezogen wird.
Ist das Formelergebnis oder Argument jedoch ein
Textstring, so hängt man der Formel den Term an ‚&T(Jetzt())’. (z.B.
=Dateien(„C:\EigeneDateien\*.xls“)&T(Jetzt())
Die Funktion T wandelt den
Wert, den die Funktion Jetzt() liefert, in eine leere Zeichenfolge um und
verändert somit den Wert der Funktion nicht.