ich bin neu hier. Habe mir auch schon etliche Foreneinträge durchgelesen, was mich an meiner Arbeit mit VBA sehr vorangebracht hat.
Nun stehe ich vor einem Problem und komme absolut nicht weiter. Meine Frage ist sehr speziell, weshalb ich das Excelsheet angehängt habe.
Ich habe für die Uni ein VBA Spreadsheet erstellt in welches man auf einem Tabellenblatt per Eingabe Anleihen einfügen kann. Mit Laufzeit, Zins, Nennwert, Preis. Anschließend trägt er mir die Anleihen auch schön in das Sheet ein.
Untereinander. Ich kann die Anleihen löschen, ändern - funktioniert alles einwandfrei.
Nun jedoch stehe ich beim zweiten Teil der Aufgabe vor einem Problem.
Ich möchte nun den Solver benutzen um einen gewünschten Cashflow möglichst günstig zu bestimmen.
Letztlich habe ich nun (neben dem Solverproblem, da ich hiermit noch nicth anfangen konnte) vor allem das Problem, dass ich Formeln in die Tabelle einfügen muss.
Auf dem zweiten Tabellenblatt kann man nun also per Klick die vorher auf dem ersten Tabellenblatt definierten Bonds laden.
Jetzt möchte ich, dass für die entsprechenden Jahre für jeden Bond eine Formel eingefügt wird.
Prinzipiell ist diese immer gleich:
Bsp. ein Bond hat eine Laufzeit (TTM) von 3 Jahren. In den ersten 2 Jahren gibt es Zinszahlungen in Höhe des Coupons mulitpliziert mit der Anzahl der Bonds (hier steht nichts. diese werte sollen anschließend über den Solver errechnet werden).
Im letzten Jahr gibt es die Zinszahlung + den Nennwert (Face Value) zurückgezahlt.
Also müsste ich ja irgendeine Formel einfügen, welche immer in so viele zellen nebenan die gleiche Kuponformel schreibt (zellenanzahl ergibt sich ja eigentlich aus TTM - 1) und in die letzte zelle die ja dann in unserem beispiel 3 zellen entfernt ist ( also TTM) die Kuponzahlung mit dem Nennwert und der Anzahl der Anleihen.
Ich weiß, meine Frage ist absolut schwierig nachzuvollziehen.
Ich hoffe jedoch trotzdem, dass mir jemand weiterhelfen kann. Zur Vereinfachung habe ich noch mein Excelsheet angehängt.
https://www.herber.de/bbs/user/102346.xls
Über Antworten würde ich mich sehr, sehr, sehr freuen! Ich hänge an dieser Sache nun seit 2 Tagen und komme einfach nicht weiter...
Vielen Dank!
Tobias