Neuberechnung erzwingen
10.12.2004 14:39:00
Udo
ich habe eine Tabelle, in der ich Geburtstage erfasse. Weiterhin habe ich eine Funktion geschrieben, die den Tabelleninhalt in ein Array einliest. Dieses Array wiederum dient als Grundlage für eine Funktion, die in einer anderen Tabelle die Namen der "Geburtstagskinder" ausgibt (eben abhängig vom Datum).
Soweit funktioniert alles hervorragend, wenn ich nun aber in der Geburtstagsliste ein neues Geburtstagskind eintrage, verändert sich logischerweise das Array. Excel scheint es nicht zu interessieren, dass die Funktion nun evtl. veränderte Werte ausgibt. Ein Druck auf F9 bleibt ebenso ohne Konsequenzen, wie eine Neuberechnung durch
Worksheets("Kalender").Calculate
oder auch
Application.Calculate
Einzig das Ändern der Zellen, in der die Funktion Geburtstag() aufgerufen wird, bringt das gewünschte Ergebnis. (also rein in die Zelle, ein Leerzeichen hintendran, wieder raus...)
Wo ist der Schlauch, auf dem ich stehe?
Gruß,
Udo