gleich vorab: ich weis nicht, wo ich das Thema recherchieren soll. Ist sicher schon x-mal gefragt, aber ich krieg es nicht raus.
Also eigentlich ganz einfach. Ich schreibe per Makro eine Summenformel in eine Zelle und will jetzt den Bereich der Formel mittels eines vorher definierten Parameters bestimmten.
Das hab ich mal so versucht: (... und "select" ist auch noch drin => SCHÄM!)
statt:
Sub Makro11()
Dim ZEILE As Integer
ZEILE = Range("CE5").End(xlDown).Row
Range("J1").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[4]C:R[14999]C)"
End Sub
hab ich:ActiveCell.FormulaR1C1 = "=SUBTOTAL(9,R[4]C:R["&ZEILE&"]C)"
gemacht. Da mault VBA aber.
Wie geht das? Und das Select kann ich doch sicher auch vermeiden, oder?
Danke und Gruß Georg