Hallo zusammen,
ich hab folgendes Problem: Ueber eine Routine gehe ich in der ersten Spalte soviele Reihen nach unten, bis ich auf eine leere Zelle komme, das ist meine Referenzreihe (die Variable heisst Zeile). Jetzt will ich in jeder Spalte 7 Reihen oberhalb der Reihe „Zeile“ die Summe der Werte aller darueberliegenden Reihen bilden. Also:
cells(Zeile-7,c).Formula="=Sum(R[-1]C:R[-138]C)"
wobei c die Kolonne ist, die einfach durchgezaehlt wird.
Das Problem ist jetzt, dass wenn eine neue Reihe eingefuegt wird, muss bis R[-139] aufsummiert werden etc. In den Sum-Befehl kann ich aber keine Variable einfuegen, sondern nur eine Zahl. Weiss einer von Euch, mit welchem Befehl ich automatisch von Reihe 2 bis Reihe (zeile-7) aufsummieren kann? Bin dankbar fuer alle Vorschlaege.
Ralph
„In den Sum-Befehl kann ich aber keine Variable einfuegen, sondern nur eine Zahl“
Das ist so nicht ganz korrekt. Beispiel für eine Variable namens a:
cells(Zeile-7,c).Formula="=Sum(R[-1]C:R[" & a & „]C)“
Gruß
Dylan