E
Etudiant en galère
Guest
Je rencontre un petit problème avec VBA et Excel
J'ai créer un boutton sous excel et il faut une macro pour le faire marcher.
J'ai donc introduit ma fonction dans ma macro
Le problème est que si je met des paramètre variable que je défini dans ma macro j'ai le message d'erreur Type d'argument ByRef incompatible.
Sub Option_Achat()
If zonelist1 = 'CARREFOUR' Then
K = 25
If zonelist2 = 'Moyenne Journalière' Then
S = Feuil1!B261
ElseIf zonelist2 = 'Moyenne Mensuelle' Then
S = Feuil1!B262
Else
S = Feuil1!B263
End If
End If
If zonelist1 = 'TOTAL' Then
K = 35
If zonelist2 = 'Moyenne Journalière' Then
S = Feuil1!C261
ElseIf zonelist2 = 'Moyenne Mensuelle' Then
S = Feuil1!C262
Else
S = Feuil1!C263
End If
End If
MsgBox 'La valeur du Call Asiatique avec la méthode d'évaluation de Black & Scholes est : ' & Call_BS(S, 0.1, 0.1, 0.5, K)
End Sub
Si quelqu'un peut m'aider ce serait super sympa....
Merci d'avance...
J'ai créer un boutton sous excel et il faut une macro pour le faire marcher.
J'ai donc introduit ma fonction dans ma macro
Le problème est que si je met des paramètre variable que je défini dans ma macro j'ai le message d'erreur Type d'argument ByRef incompatible.
Sub Option_Achat()
If zonelist1 = 'CARREFOUR' Then
K = 25
If zonelist2 = 'Moyenne Journalière' Then
S = Feuil1!B261
ElseIf zonelist2 = 'Moyenne Mensuelle' Then
S = Feuil1!B262
Else
S = Feuil1!B263
End If
End If
If zonelist1 = 'TOTAL' Then
K = 35
If zonelist2 = 'Moyenne Journalière' Then
S = Feuil1!C261
ElseIf zonelist2 = 'Moyenne Mensuelle' Then
S = Feuil1!C262
Else
S = Feuil1!C263
End If
End If
MsgBox 'La valeur du Call Asiatique avec la méthode d'évaluation de Black & Scholes est : ' & Call_BS(S, 0.1, 0.1, 0.5, K)
End Sub
Si quelqu'un peut m'aider ce serait super sympa....
Merci d'avance...