Hello,
j'ai pu voir un sujet similaire au mien résolu on ne sait vraiment comment en 2009, pour du c++.
J'essaie de mettre en place une DLL en VB.net, pour l'appeler en VBA.
Mon code vb.Net est le suivant
Mon fichier testdll.dll est généré, je le recopie dans mon c:\temp pour faciliter la syntaxe de test.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Class Class1 Public Sub ADD(ByVal first As Integer, ByVal sec As Integer) Dim abc As Integer abc = first + sec MsgBox(abc.ToString) End Sub End Class
et mon code d'appelle dans ma base Access est le suivant :
Lors du passage sur la ligne, j'ai le droit à l'erreur 453, m'indiquant que le point d'entrée de ladd dans le dll n'est pas bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Option Compare Database Option Explicit Declare Sub add Lib "C:\temp\testdll.dll" (ByVal first As Integer, sec As Integer) Sub calltest() add 1, 3 End Sub
Des idées de résolution possible ?
Partager