Summe einer Zelle in allen(!) Blättern
07.02.2005 10:29:54
Roland
Habe das Wochenende an einem Problem gesessen und keine Lösung gefunden. Ich benötige einen Code, der mir eine Zelle (z.B. "A1") über alle Blätter addiert (d.h. "A1" aus jedem Blatt sumiert).
Der Knackpunkt ist, daß Tabellenblätter hinzugefügt werden können sollen, d.h. die Anzahl ist vorher nicht klar.
Ich habe eine Funktion geschrieben, die die Zelle als Range übergeben bekommt (irgendwann aus Verzweiflung gelöscht, sonst stünde es hier...), und dann mit worksheet(i).range... alles adiert und als Rückgabewert an das aufrufende Blatt liefert.
Alles toll, nur daß bei dieser Methode Excel nicht blickt, daß sich z.B. eine Änderung in Tabelle4 auch auf die Zelle in sagen wir Tabelle1 auswirkt, die meine Funktion aufruft. D.h. bei Änderung in Tabelle4 wird Tabelle1 nicht neu berechnet (was erforderlich wäre). Mit Calculate verstrickt man sich (da ich die Funktion in jeder Tabelle verwenden will) immer weiter in irgendwelche Rekursionen, dadurch daß jeder Calculate-Aufruf wieder viele neue verursacht.
Irgendwie scheint mir der ganze Ansatz falsch...
Weiß jemand Rat?