bonjour

j'essaye d'utiliser une librarie dans VBA d'excel.
elle s'appelle finum.dll.
elle se trouve dans le dossier Mes documents.

voici comment je la déclare dans VBA:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Declare Function ImpliedVol Lib "C:\Documents and Settings\Pierre\Mes documents\finum.dll" _
 (ByVal price As Double, ByVal s0 As Double, ByVal Maturity As Double, ByVal Strike As Double, ByVal eqr As Double, ByVal eqdiv As Double, ByVal sigma_ref As Double, ByRef volimpl As Double, ByRef impliedDelta As Double, ByRef impliedGamma As Double) As Integer
Ensuite, voici le corps de ma fonction:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Sub test()
 
    price = 0.2
    s0 = 1
    Maturity = 1
    Strike = 1
    eqr = 0
    eqdiv = 0
    sigma_ref = 0.2
    volimpl = 0.3
 
    i = ImpliedVol(price, s0, Maturity, Strike, eqr, eqdiv, sigma_ref, volimpl, impliedDelta, impliedGamma)
Pourtant, quand je lance le code, j'ai une erreur qui me dit que le fichier finum.dll est introuvable.

Savez vous ce qui se passe?