Bonjour à tou(te)s,
J'ai une DLL contenant une fonction que je voudrais utiliser dans Excel. Ladite fonction renvoie plusieurs valeurs et utilise donc des références :
void A2_Aff_lineique(real_T freq, real_T T, real_T ro, real_T p, real_T *Aff_tot,real_T *Aff_02, real_T *Aff_H20)
Mon problème est que je ne sais pas comment on déclare et on utilise ce genre de fonction...
J'étais bien tenté d'écrire :
Declare Function Aff_Gaz Lib "DLL_Affaiblissement2" Alias "_A2_Aff_lineique" (ByVal freq As Double, ByVal T As Double, ByVal ro As Double, ByVal p As Double, ByRef Aff_tot As Long, ByRef Aff_02 As Long, ByRef Aff_H20 As Long)
mais ça ne marche pas ! En effet, cette fonction ne renvoie rien, et je ne sais même quoi lui fournir pour les trois derniers arguments qui sont définis par référence...(les quatre premiers paramètres étant saisies dans différentes cellules par l'utilisateur).
Si vous avez des conseils ou des éclaircissements à m'apporter, je suis preneur !!
Merci d'avance
Partager