Bonjour ami développeur,
je réclame votre assistance car j'ai un souci avec un programme et une condition if non parcouru a l'intérieur de deux boucles for, ma valeur n vaut 3 et dès la première boucle, alors que j est bien égale a 3, la première condition n'est pas parcouru et va directement a la condition else, ce qui provoque bien entendu une erreur car la valeur Euro(1,4) ne doit pas exister. Voyez vous une erreur logique que j'aurai faite qui causerai cette erreur ??
Merci d'avance a vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 For j = n To 0 Step -1 For i = 1 To j + 1 If j = n Then Euro(i, j) = Application.WorksheetFunction.Max(optType * (Stk(i, j) - K), 0) Else Euro(i, j) = (p * Euro(i, j + 1) + (1 - p) * Euro(i + 1, j + 1)) * act End If Next i Next j
Partager