J'ai un vrai problème!!
Quelqu'un pourrait-il m'expliquer comment passer un tableau dans VBA en argument d'une DLL et comment faire en sorte de recuperer un tableau comme valeur de retour d'une DLL.
En gros dans la definition de ma DLL en C++ comment faire pour que la DLL prenne un tableau vba en argument et renvoie un tableau vba
et du coté de vba comment faire pour mettre en argument dans la DLL un tableau et recuperer un tableau??
J'ai essayé mille fois ça marche pas!!
dans ma DLL j'ai écrit
double* __stdcall Madll(long* tableau)
{
double* tabretour=new..... ;
etc etc
return tabretour ;
}
et en VBA
declare fonctDLL lib "Madll.dll"(byref tableau() as long)
...
dim vecteur() as double
dim tableau() as long
tableau(0)=...
tableau(1)=...
etc
vecteur=fonctDLL(tableau)
et ça plante
de meme vecteur=fonctDLL(tableau(0))
ça ne marche pas non plus!!!
comment faire!!!
Partager