-
VBA Userform Erreur
Bonjour à tous,
Je viens vers vous car j'ai un problème concernant mon userform sous Excel. Je vous expose vite fait mon soucis : j'utilise une dll pour importer des fonctions de C++ effectuant certains calculs. Ces fonctions marchent parfaitement bien lorsque je compile un exemple en C++. Cependant lorsque j’exécute l'userform et que je rentre certains paramètres je recois l'erreur : division par 0 dans une des fonctions en questions. Je vous illustre ça avec un peu de code :
Par exemple je déclare une des fonctions que je vais utiliser :
Code:
Private Declare Function opt_PDIC Lib "C:\options_dll.dll" Alias "_opt_PDIC@56" (ByVal S As Double, ByVal K As Double, ByVal r As Double, ByVal sigma As Double, ByVal T As Double, ByVal L As Double, ByVal fenetre As Double) As Double
Le problème intervient lors de l'appel suivant :
Code:
Range("A2") = opt_PDOC(S, K, r, sigma, T, barrier, window)
Je précise que je test le même exemple sur Excel et sous C++ et celui ci marche parfaitement en C++