Formel in VBA umsetzen - Aber wie ?
15.08.2003 10:07:25
Lothar
Vor einiger Zeit hat mir Boris mit einer Formel geholfen, die allerdings - da komplex - auch ekelig lang und unübersichtlich ist.
Nach längerem Probieren habe ich es geschafft, die Formel so anzupassen, dass sie nach links oder unten kopierbar ist, und die Zellbezüge sich anpassen.
Nun habe ich das Problem, dass der Datenbereich auf die diese Formel zugreift, sich ab und zu ändert, d.h. es werden per VBA definitiv Zeilen gelöscht bzw. neue hinzugefügt. Wenn nun Zeilen gelöscht werden, stimmt der in der Formel definierte Bereich nicht mehr, da sich beim Löschen der Bezug in der Formel ändert.
Meine Idee ist es nun, die Formel - nach der Änderung/Aktualisierung des Datenbereiches per VBA in die betreffenden Zellen zu setzen.
Daher meine Frage: Gibt es eine (einfache) Methode eine Formel in VBA umzusetzen?
Und hier ist das "Monster":
=WENN(TEILERGEBNIS(4;$AG$13:$AG$2500)=0;SUMMENPRODUKT(($A$13:$A$2500=$A4)*($AG$13:$AG$2500=0);(I$13:I$2500));WENN(UND(TEILERGEBNIS(5;$AG$13:$AG$2500)=0;TEILERGEBNIS(4;$AG$13:$AG$2500)=1);SUMMENPRODUKT(($A$13:$A$2500=$A4)*(I$13:I$2500));SUMMENPRODUKT(($A$13:$A$2500=$A4)*($AG$13:$AG$2500=1);(I$13:I$2500))))
Gruss und danke schon mal ..
Lothar