Ich habe folgendes Problem und da ich nur theoretisch einen blassen Schimmer habe, wie das funktionieren, benoetige ich eure VBA-Hilfe. Ich kann es einfach in keinen Code umsetzen und die Recherche hat bisher nicht viel gebracht.
Ich habe zwei Worksheets (Report und Investition)
“Investition” berechnet den Barwert einer Investitionsreihe zum Zeitpunkt t0. Der Zinssatz ist variabel, man kann ihn also eingeben, dann aendert sich dementsprechend der Barwert.
In “Report” moechte ich jetzt einen report erstellen, der mir den Barwert bei verschiedenen Zinssaetzen ausrechnet. Der Benutzer kann den Anfangszinsatz, den Endzinssatz und das Inkrement angeben. Z.B. 5-12% alle 0.25% gelistet.
In Spalte B werden dann per Formel die Zinssaetze alle gelistet. In Spalte C soll nun der dazugehoerige Barwert berechnet werden. Da diese Barwertberechnung etwas komplizierter ist, moechte ich gerne den jeweiligen Wert der Spalte B als Zinssatz in das Sheet Investition eintragen (kopieren nach Zelle: C6) und dann den endgueltigen Wert (aus Zelle D18 in Investition) wieder in die jeweilige Zeile der Spalte C aus Report kopieren lassen und so die Liste ausfuellen.
Nun soll das ganze so lange gemacht werden, wie ich Werte in Spalte B stehen habe. Aber logischerweise ist mein Range variable (theoretisch “B17:B17+((12-5)/.25)), da insgesamt 28 Inkremente von 5-12%.
Ich bekomme diese Sache mit dem Bezug, i und dem Loop total nicht gebacken.
Hoffe es ist zu verstehen. Eigentlich ganz simpel, vielleicht kompliziert erklaert.
Kann jemand helfen??
Schon einmal vielen Dank
Olli