Ich habe drei Arbeitsblätter. Ein Arbeitsblatt mit dem Datenbestand und zwei weitere Arbeitsblätter für die Auswertung.
Von einem fiktiven Portfolio in dem ersten Arbeitsblatt „Depotbestand“ sollen nur die Anleihen herausgesucht und in das zweite Arbeitsblatt „Anleihen-Template für Bloomberg“ übertragen werden. In dem fiktiven Portfolio sind auch noch andere Wertpapiere enthalten. Diese sind jedoch nicht zu übertragen.
In dem zweiten Arbeitsblatt „Anleihen-Template für Bloomberg“ sollen Bloomberg-Formeln dafür sorgen, dass über Bloomberg die Duration der Anleihen abgerufen wird. Da ich keinen Bloomberg-Zugang habe, nehme ich einfach an, dass die Duration gezogen wird (über die Platzhalter für die Formeln in Klammern).
Die zu übertragenen Daten bzgl. der einzelnen Anleihen unterscheiden sich zwischen dem ersten Arbeitsblatt „Depotbestand“ und dem zweiten Arbeitsblatt „Anleihen-Template für Bloomberg“. In dem Arbeitsblatt eins wird anhand des Suchbegriffs „Anleihe“ die weiteren in der Zeile angegebenen und dazugehoerigen Daten in das zweite Arbeitsblatt übertragen. Dies sind die „ISIN“, „Bezeichnung“ und „Fälligkeitsrendite (YTM)“
Anschließend soll von diesem zweiten Arbeitsblatt eine Wertkopieder Daten in das dritte Arbeitsblatt „Wertkopie_Bloomberg_sortiert“ übertragen und die Daten anschließend nach der Fälligkeitsrendite (YTM) aufsteigend sortiert werden.
Wie kann ich das mit VBA aufsetzen?
So sehen die drei Arbeitsblätter aus:
1. Depotbenstand
Assetklasse |
Bezeichnung |
Whg |
Kurs |
YTM |
ISIN |
Anleihe Siemens EUR 105,50 -0,21% XS0805452405
Aktien VW EUR 75 DE1667641005
Kasse Kontokorrent EUR 1,00
Alternative Investments Dt. Börse Com. XETRA-Gold EUR 15,25 DE000A0S9GB0
2. Anleihen-Template für Bloomberg
ISIN |
Bezeichnung |
YTM |
DURATION - Daten aus BLB |
3. Wertkopie_Bloomberg_sortiert
ISIN |
Bezeichnung |
YTM |
DURATION - Daten aus BLB |
|