Zellbezüge per VBA tauschen
pbaer007
in einer Arbeitsmappe gibt es ein Summenblatt, welches sich auf verschiedene Blätter (z.Bsp: Abt1, Abt2, ...) bezieht.
Monatlich wird ein Block in den Abteilungsblättern angefügt, so dass Summenbeträge in Monat 1 in Zelle D4 bis D20 stehen, im nächsten in H4 bis H20, dann in L4 bis L20, usw.... (ist auf allen Blättern gleich).
Dies wird per Makro gesteuert. Wobei die letzte genutzte Spalte (Count) gesucht wird, davon ausgehend der Bereich ([letzte genutzteSpalte]-4:[letzte genutzteSpalte]) markiert/kopiert und dann in Spalte ([letzte genutzteSpalte]+1) eingefügt wird.
Ich suche nun eine Lösung, um die Summenformeln auf dem Summenblatt ebenso mit dem Makro zu ändern:
B2=ROUND(SUM(Abt1!D4:D8);2)
B7=ROUND(SUM(Abt2!D4:D8)+SUM(Abt2!D11:D13);2)
D7=ROUND(Abt3!D4+Abt3!D14+Abt3!D24;2)
Für den 2. Monat sollten die Bezüge auf "D" gegen Bezüge auf "H" getauscht werden.
Wobei dafür nur das CountColumn Result zur Verfügung steht. Also 8 für "H".
Für den 3. Monat sollen die Bezüge auf "H" gegen Bezüge auf "L" getauscht werden (Count-Result 12), usw...
Gibt es eine Möglichkeit die Spaltenbezüge auf der Summenseite ähnlich der "find & replace"-Funktion in einem Bereich (A1:E20) zu ändern, ohne jede einzelne Formel gesondert anzusprechen und mit der "Address"-Funktion entsprechend zu ändern?
Schon einmal vielen Dank .....
Gert