Leider habe ich keine Ahnung von VBA und soll nichts desto trotz eine aus meiner Sicht anspruchsvolle Logik programmieren.
Da eine reine textuelle Beschreibung nicht sonderlich hilfreich wäre, habe ich die Excelmappe beigelegt.
Jetzt aber zu meinem Problem:
Im Tabellenblatt "Testdatensätze VB" möchte ich in der Zelle "AO3" eine Funktion hinterlegen, die mir eine neu berechnete Ratingnote ausgibt. Die Logik dazu habe ich versucht im Modul "changeRatingMoodys" darzustellen.
Die weiteren Eingangswerte für die Funktionen finden sich auf unterschieldlichen Tabellenblättern:
- Rating aus BoniStufeRating = Tabellenblatt "Testdatensätze VB", Zelle "S3"
- Abgleichsvariable Schluessel = Tabellenblatt "Testdatensätze VB", Zelle "H3"
- Ratinggrenze = Zuweisung eines Bereichs RatSt_Moodys_Rating, Tabellenblatt "Parametrisierung VB", Zelle "K3"
- ansonsten habe ich mich bemüht, den Code möglichst verständlich zu kommentieren, dass nachvollzogen werden kann aus welchen Bereichen ich die Informationen beziehen möchte
Leider finde ich weder die genaue Ursache meines Fehlers, noch ob die bisher programmierte Logik so überhaupt in Excel machbar ist. Mit Bücher lesen und googeln komme ich an dieser Stelle nicht mehr wirklich weiter.
Mappe: https://www.herber.de/bbs/user/68517.xlsm
Wäre für jede Hilfe sehr dankbar.
Viele Grüße
Susanne