ich verzweifle gerade an einem (eher leichten) VBA-Problem:
irgendwas stimmt an der unteren Schleife nicht(relevanter Code-Ausschnitt); VBA kompiliert zwar, aber die Berechnung im Excel-Sheet funktioniert nicht: #WERT!)
Ich erläre kurz, was ich mit dieser Schleife bezwecken will. zz soll eine zweidimensionale Variable sein:
zz (i, j). Dieser Variablen sollen in zwei verschachtelten Schleifen (äußere Schleife i, innere Schleife j) die jeweiligen Werte zugewiesen und erst mal dort (bei zz(i, j) ) abgelegt werden . Diese berechneten Werte heißen zi (1. Dimension) bzw. zj (2. Dimension). Diese wurden zuvor jeweils aus ui bzw uj berechnet ("InvNorm" ist eine zuvor definierte benutzerdef. Funktion). kn und ks snd eigtl. nur Konstanten. Das Besondere ist eben nur, dass ui und damit auch zi von i bzw. number_of_paths abhängt und uj bzw. zj von j bzw. steps_per_path. Wenn ui und uj von einer einheitlichen Größe abhängen würde (z.B. von number_of_paths) , wäre es leicht. Hoffentlich kann mir jemand helfen.
ReDim zz(1 To number_of_paths, 1 To steps_per_path)
ui = 0
uj = 0
For i = 1 To number_of_paths
ui = (i - 1 + kn) / number_of_paths
zi = InvNorm(ui)
For j = 1 To steps_per_path
uj = (j - 1 + ks) / steps_per_path
zj = InvNorm(uj)
zz(zi, zj) = Array(zi, zj)
Next j
Next i
Vielen Dank vorab!!!!
Dirk