Lire une macro VBA d'un autre classeur

Pour toutes vos questions à propos d'Excel ...

Lire une macro VBA d'un autre classeur

Messagepar Kikooisachef » 03 Fév 2012, 23:11

Bonsoir à tous,

Situation :

J'ai un classeur contenant plusieurs macro (connexion a des bases de données ODBC). Ces macros doivent servir pour l'ouverture de plusieurs requêtes qui se trouvent sur des classeur différents.

Conditions :

Le classeur contenant les macros de connexions ne doit pas être ouvert (pas visible en tout cas).
Le classeur contenant les macros de connexions se trouve sur un serveur intranet.
Je ne peux pas installer de macros complémentaires (trop de pc et de personnes qui ne savent pas les installées).

J'ai déjà essayé plusieurs technique mais les macros ne s'exécutes pas toutes. En effet j'ai des macros complexes (type fonction avec des paramètres du style : requête, utilisateur, password).

Si quelqu'un a une idée à me soumettre, je suis preneur. De plus je ne peux pas publier le classeur avec les macros (données comme password, username, ....)

Merci a tous d'avance
Kikooisachef
Utilisateur occasionnel
 
Messages: 12
Inscription: 27 Août 2011, 19:59
Version Excel: 2003 FR

Re: Lire une macro VBA d'un autre classeur

Messagepar paritec » 04 Fév 2012, 17:39

bonjour Kikoisachef,
pour moi si tes classeurs sont tous avec des chemins précis cela ne devrait pas être un problème
mais là ou il va y en avoir un de problème c'est si plusieurs utilisateurs veulent travailler sur le même fichier??
tu peux bien entendu vérifier si le classeur est déjà ouvert.
Par contre pourquoi des macros dans 2 ou 3 classeurs??? là ???
tu ne peux pas regrouper tes macros dans le classeur de travail?
a+
papou :)
Des bonnes explications et des petits fichiers représentatifs vont nous aider à vous aider !!!!
paritec
Membre dévoué
 
Messages: 812
Inscription: 07 Juin 2011, 16:11
Version Excel: XP - 2003 FR - 2007 FR

Re: Lire une macro VBA d'un autre classeur

Messagepar Kikooisachef » 04 Fév 2012, 20:22

paritec a écrit:bonjour Kikoisachef,
pour moi si tes classeurs sont tous avec des chemins précis cela ne devrait pas être un problème
mais là ou il va y en avoir un de problème c'est si plusieurs utilisateurs veulent travailler sur le même fichier??
tu peux bien entendu vérifier si le classeur est déjà ouvert.
Par contre pourquoi des macros dans 2 ou 3 classeurs??? là ???
tu ne peux pas regrouper tes macros dans le classeur de travail?
a+
papou :)


En fait je veux mettre les macros qui servent a la connexion sur ODBC dans un seul classeur pour plusieurs raison :
- J ai une 50aine de classeurs différent qui doivent se connecter a l ODBC .
- J ai une 15aine d utilisateurs.
- Si je refais un new fichier, je dois reprendre toute les données.
- Plus il y a de fichiers avec les accès, plus le risque de "fuite" est grand (extériorisation des fichiers).
A+
Kikoo
Kikooisachef
Utilisateur occasionnel
 
Messages: 12
Inscription: 27 Août 2011, 19:59
Version Excel: 2003 FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google Adsense [Bot] et 2 invités