Bonjour,
J'ai un petit problème avec une dll. En effet, j'aimerais manipuler des matrice avec des dll a fin de faire des calculs matriciels sous Excel. Pour cela j'ai commencé par une simple dll:
et je l'appelle sous VBA :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 // in : matrix , out : matrix LPSAFEARRAY FAR * __stdcall Optimization(LPSAFEARRAY FAR *variance){ return variance; }
Comme vous pouvez le voir, c'est très simple; par contre quant je compile il me sort cette erreur : " Expression trop complex" (i.e. bb = Optimization(a()) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Declare Function Optimization Lib "Optimization.dll" (ByRef integerArrayA() As Double) As Double Sub test1() Dim a() As Double ReDim a(1 To 3, 1 To 3) As Double For u = 1 To 3 For v = 1 To 3 a(u, v) = 0 Next Next bb = Optimization(a()) End Sub
Merci d'avance.
Ya²
Partager