ich habe einen "Block" mit einigen Variablen, zum Berechnen verschiedener Werte.
Dieser Block kommt in einer Case Anweisung vor;
jetzt die Frage: Kann ich diesen Block irgendwie außerhalb des Case Konstruktes einmal platzieren und dann die Variablen in der Case bedienen / abfragen?
der Quellcode ist wahnsinnig unübersichtlich, wenn ich diesen Block in jeden Case setze.
In den Case sind unterschiedliche Szenarien, die je nach Abfrage ausgewertet werden;
nur dieser Absatz ist immer gleich
wert1 = Range("B" & z1_aktuellerMonat)
wert2 = Range("B" & z2_aktuellerMonat)
wert3 = Range("B" & z2_aktuellerMonat) - Range("B" & z1_aktuellerMonat)
wert4 = Range("B" & z2_Vormonat)
wert5 = Range("B" & z1_folgemonat)
Diff1 = wert1 - wert4
Diff2 = Range("Q" & z2_Vormonat)
Diff3 = Range("S" & z1_aktuellerMonat)
Diff4 = Range("Q" & z2_aktuellerMonat)
Diff5 = Range("S" & z1_folgemonat)
Diff6 = wert5 - wert2
ErgDiff1 = Diff1 / (Diff2 + Diff3) * (Diff3)
ErgDiff2 = Diff6 / (Diff4 + Diff5) * (Diff4)
wert6 = (ErgDiff1 + ErgDiff2 + wert3) / 30