Erreur 53 "file not found" en appel d'une dll

Fermé
reves de gosse 83 - 27 juin 2012 à 11:52
Bonjour
J'ai écrit en Excel VBA une routine, et je l'ai mise dans un module VBA.
Declare Function NoVersionC Lib "_RoutageC.dll" () As Integer
Sub TestAppelDll()
I = NoVersionC()
End Sub
La bibliothèque dll est créée avec Visual C++ 2010 Express, et est basique :
Le fichier cpp est :
short const VersionC(3);
short __stdcall NoVersionC() {return VersionC;}

et le fichier def :
LIBRARY "_RoutageC"
EXPORTS
NoVersionC

Le fichier dll résultant est mis dans ***\Windows\system32
Sur mon PC, et sur ceux de certains de mes amis, tout marche bien.
Sur certains autres, l'appel "I = NoVersionC()" génère une erreur "Error 53 File not found" sur le fichier dll .
Cette erreur est indépendante du système (XP ou W7).
Quelqu'un aurait-il une idée ?