Zirkelbezug umgehen, aber wie???
11.09.2003 08:44:48
MMDN
ich habe ein Problem mit einem Zirkelbezug. Die Suche nach diesem Stichwort brachte leider keine Threads darüber. Aber erst mal zum Hintergrund:
ich möchte eine Tabelle zur Spritverbrauchserfassung erstellen, die ich auf mein Pocket Excel exportieren möchte. Dort erfasse ich u.a. "Anzahl getankter Liter", "Bezahlt in Euro" und "Euro pro Liter". Da ich nicht immer an ein und derselben Tankstelle halte, habe ich immer unterschiedliche Belege. Auf dem einen steht alles drauf, auf dem anderen fehlt der "Preis pro Liter", auf dem dritten steht nicht die Literzahl drauf. Zwei Werte habe ich aber immer. Somit soll die Tabelle so konfiguriert werden, dass automatisch der fehlende Wert berechnet werden soll.
Das habe ich mit 3 Eingabezellen (A, B, C) und 3 Hilfszellen realisiert. Hilfszelle 1 fragt ab, ob Zelle A und B Werte haben, HZ2 ob B und C, HZ3 ob A und C. Es werden dann automatisch die Werte berechnet. Zellen A-C enthalten eine Formel, die die Hilfszellen abfragen, ob diese Werte >0 haben. Ist dies der Fall, wird der Wert angezeigt (=WENN). Jetzt aber habe ich das Problem, dass beide Zellen sich gegenseitig abfragen (Zirkelbezug).
Wenn ich in der Hilfszelle erkennen könnte, ob in der Wertezellen (A+B o. B+C o. A+C) manuelle Werte eingetragen worden sind (sprich die vorherige darin enthaltene Formel gelöscht wurde), "weiß" ich, dass ich nur mit den beiden Werten rechnen muss.
Meine Frage: gibt es eine Möglichkeit abzufragen, ob der Wert einer Zelle manuell eingetragen worden oder ob dieser Wert durch eine Formel berechnet worden ist? Die VBA-Möglichkeit mit ".hasFormula" fällt flach, da Pocket Excel kein VBA unterstützt.
MfG MMDN