Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2006, 12h57   #1
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
Par défaut Activer une référence par le code

Bonjour

Mon code VBA sur Access et Excel étant uilisé sur de nombreux postes, je souhaite éviter aux utilisateurs d'aller activer les références nécessaires (en l'occurence ADO) a la mais.
Donc y a t-il un moyen de les activer au préalble par le code?

Merci de votre aide
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 13h12   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
as tu essayer la recherche ?

Cocher automatiquement une référence ?



bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 13h19   #3
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
autant pour moi
j'ai fait ma recherche, mais seulement dans le forum VBA...
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h03   #4
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
j'ai bien suivi ce qui est indiqué dans le forum que tu as cité bbil mais j'ai le problème suivant auquel je ne trouve pas de réponse!

Citation:
C:\Program Files\Fichiers communs\System\ado\msado15.dll")
D'ou c'est échec peut-t-il venir?
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h06   #5
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
il manque des mots non ? ( dans ton post pas dans le code )


Code :
ThisWorkbook.VBProject.References.AddFromFile ("C:\Program Files\Fichiers communs\System\ado\msado15.dll")
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h16   #6
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
reprenons!...


J'ai bien suivi tes conseils bbil et je rencontre le même problème que ton interlocuteur :

le code
Citation:
ThisWorkbook.VBProject.References.AddFromFile ("C:\Program Files\Fichiers communs\System\ado\msado15.dll")
me donne l'erreur :
Citation:
La méthode vbproject de this workbook a echoué
sais tu ce qu'il se passe? merci bien
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h20   #7
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
et tu la mis ou le code ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h27   #8
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
il me met cette erreur lorsque je met le code dans un module

Par contre, quand je le met dans workbook_open, excel me dit :
Citation:
L'accès par programme au projet VB n'est plus fiable
Est ce que ca pourrai être a cause des regle de sécurité de l'application?
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 14h43   #9
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
ben avec excel 2002 .. cela fonctionne...
mais pourrai tu me dire l'utilité d'un tel code ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 15h05   #10
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
je suis aussi sous 2002.

Mes macro VBA doivent servir sur n'import quel poste et je ne veux pas (dixit le patron!) que les utilisateurs aient besoin d'activer ADO eux même à la main.
Je doit donc passer par le code...

Si ce n'est pas possible, je devrait écrire mes connections avec un autre système, ce qui n'est pas souhaitable
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 15h30   #11
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 854
Points : 16 854
Envoyer un message via Skype™ à bbil
Citation:
Envoyé par repié
je suis aussi sous 2002.

Mes macro VBA doivent servir sur n'import quel poste et je ne veux pas (dixit le patron!) que les utilisateurs aient besoin d'activer ADO eux même à la main.
Je doit donc passer par le code...

Si ce n'est pas possible, je devrait écrire mes connections avec un autre système, ce qui n'est pas souhaitable
? tu n'as pas besoin de l'activer... sur les autre postes... les références nécessaires sont stockés dans le classeur excel
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 16h12   #12
Membre éclairé
 
Inscription : février 2006
Messages : 932
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : février 2006
Messages : 932
Points : 391
Points : 391
Hihi,

meme moi je l'avais deja remarqué

une fois j'ai eu besoin de nouveau d'une référence que j'avais déjà activée mais dans un autre classeur et, à la base je pensais aussi que ca dependait du poste, donc je comprenais pas pourquoi ca merdouillais mais en fait c'est parce que j'etais juste dans un autre classeur...
Elstak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2006, 16h12   #13
Membre confirmé
 
Avatar de repié
 
Inscription : décembre 2004
Messages : 336
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : décembre 2004
Messages : 336
Points : 243
Points : 243
ok d'accord, je pensais que c'était au niveau de l'application et non du fichier

Alors ce doit être la même chose sous Access je pense...

Bon ba merci bien! j'ai quand même appris a faire! on sais jamais...
__________________
Pti Pié
repié est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h58.


 
 
 
 
Partenaires

Hébergement Web