Dll introuvable [Résolu]

srib 23 Messages postés lundi 30 décembre 2002Date d'inscription 22 mars 2011 Dernière intervention - 11 avril 2006 à 14:21 - Dernière réponse : srib 23 Messages postés lundi 30 décembre 2002Date d'inscription 22 mars 2011 Dernière intervention
- 11 avril 2006 à 16:45
Bonjour,
dans une macro Excel je souhaite réutiliser une DLL. Lors de l'exécution de la macro, un message d'erreur (n°53) me dit que le fichier .dll est introuvable.
J'ai essayé de copier le fichier un peu partout sur mon ordi, y'a rien à faire. Le pire c'est que sous VB6 j'ai pas de soucis pour utiliser cette DLL.

Voici le code ou paraît la dll (si ça peut aider) :

dans un module :
Declare Function S_p_d Lib "REF_CALC32.dll" _
(ByVal ref As String, ByVal T As Double, ByRef p_d As Double) As Boolean

dans ma macro :
err = S_p_d(fluide, tevap, pevap)

Là je suis complètement bloquer, je recheche sur le net des explications, mais j'ai rien trouvé qui pourrait m'aider.
Merci beaucoup !!

Sylvain
Afficher la suite 

4 réponses

Meilleure réponse
srib 23 Messages postés lundi 30 décembre 2002Date d'inscription 22 mars 2011 Dernière intervention - 11 avril 2006 à 16:45
3
Merci
C'est bon j'ai trouvé, c'était vraiment vissieux !
en plus que ma dll appellait une autre dll, lorsqu'on exécute une macro, le répertoire courant n'est pas le répertoire où se trouve le fichier Excel mais "mes documents" (vérifié avec un CurDir).
Donc il fallait que mes 2 dll's soient dans "mes documents"... reste à savoir si je peux changer par un répertoire de mon choix... :-s

Merci beaucoup de l'avoir donné un coup de patte !!
Sylvain

Merci srib 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

cs_Stephane33 630 Messages postés samedi 15 février 2003Date d'inscription 9 octobre 2011 Dernière intervention - 11 avril 2006 à 14:51
0
Merci
dans le gestionnaire de projet, tu ne dois pas normalemenr ajouter la DLL un peu comme sous VB6?

Juste faites-le
srib 23 Messages postés lundi 30 décembre 2002Date d'inscription 22 mars 2011 Dernière intervention - 11 avril 2006 à 15:21
0
Merci
Salut,
la tu me poses en colle, pour l'instant je n'ai juste déclaré ma DLL dans mon module, et ça suffisait. C'est d'ailleurs ce que je fais sous VB6 et pas de problème. Le gestionnaire de projet, tu parles de projet/références ?

Le plus étonnant, c'est quand je déclare une autre DLL (qui est dans windows/system), Excel trouve bien la DLL, mais biensur affiche une erreur comme quoi il n'arrive pas à l'utiliser comme je veux (logique).

Je comprends rien à ce qui se passe, c'est carrement louche...
Si quelqu'un à une idée...

Merci
Sylvain
cs_juju12 968 Messages postés samedi 3 avril 2004Date d'inscription 4 mars 2010 Dernière intervention - 11 avril 2006 à 15:31
0
Merci
Pas besoin de référencer la dll pour des appels aux fonctions.
Est-ce que la dll est bien enregistrée sur le PC (avec regsvr32)?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.