Installer une librairie [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 19-01-2006 à 20:46:32
Bonjour,
Un exemple se trouve dans ce lien : http://access.developpez.com/faq/?page=ref#ListRef
wape
Marsh Posté le 19-01-2006 à 21:32:25
Salut !
C'est très sympa de m'avoir répondu ! En faite j'aimerais bien installé une librairie avec un fichier dont l'extension est .dll mais je me demande si c'est possible.
J'ai testé
Code :
|
mais j'ai un message d'erreur, en effet, je crois que cette fonction permet d'installer des fichier ton l'extention est .tlb
Tout ça pour dire que je ne sais pas comment faire
Marsh Posté le 20-01-2006 à 15:07:04
As-tu enregistré ta .DLL via REGSVR32 avant de l'ajouter comme référence ?
Marsh Posté le 20-01-2006 à 15:16:07
Je l'ai fait sur mon ordinateur, mais j'aimerai bien le faire automatiquement. En effet, ça me gènerai de devoir demander à tous les utilisateur du réseau de le faire...
En tout cas merci de la réponse, c'est fort aimable !
Marsh Posté le 20-01-2006 à 16:29:29
Le mieux pour inscrire correctement une .DLL dans le regsitre est encore d'utiliser un générateur de package d'installation.
Celui de MS est basique et seulement dispo dans les "Developers Extension" de MS Access, je crois. Mais tu peux voir du côté de NSIS qui fait de beaux package simplement, même pour des progs VB, alors ça doit s'adapter à MSAccess.
Marsh Posté le 19-01-2006 à 14:53:13
Salut tout le monde !!
Voilà, j'ai développé une base de données et un formulaire sur Access que j'ai mis sur le réseau de l'entreprise, chaque employé peut donc exécuté le formulaire.
Mais pour que celui-ci fonctionne correctement une librairie spéciale doit être installé (j'ai mis le fichier .dll sur le réseau) afin d'éviter chaque utilisateur de cliquer sur "préférence" puis de sélectionner la librairie, j'aimerais réaliser un code VBA qui le ferait automatiquement au lancement du formulaire, hors je ne sais pas du tout comment faire, j'ai chercher sur le net et sur le forum mais en vain...
Quelqu'un voit t'il comment on peut faire ?
Un grand merci d'avance !!