jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 2 oct. 2006 à 11:01
Salut,
Tout dépend comment se lance la procédure dans l'autre fichier.
Exemple si le code est dans l'événement Open de l'objet thisWorkBook, il te suffira d'ouvrir le fichier excel.
Je suppose que tu es sous Excel, mais rien ne me permet de l'assurer, alors avant de perdre du temps a essayer de te répondre, essaies d'être un peu plus explicit sur tes problèmes.
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 5 oct. 2006 à 08:54
Salut,
Tu l'appelles à l'ouverture du Workbook... ou alors tu enregistre toutes tes fonctions et procédures que tu veux publiques et tu les enregistre dans un .xla (macro complémentaires).
Puis tu l'ajoute a EXcel et de cette manère elles seront accessible depuis tout les classeurs.
Orgeat_2006
Messages postés8Date d'inscriptionjeudi 28 septembre 2006StatutMembreDernière intervention 6 octobre 2006 6 oct. 2006 à 20:36
OK, mais en fait j'ai une base de données dans la feuille Excel du fichier 1 et la macro 1 met à jour la base (par une requête SQL).
Etant donné que la macro 2 du fichier 2 a besoin des données à jour du fichier 1, je souhaite lancer la macro 1 de mise à jour par la macro 2 avant de faire une lecture de la base.
Je sais, c'est un peu compliqué, mais je ne peux pas faire autrement...
Donc passer par un .xla m'empêche de gérer ma base de données Excel.
Mon seul moyen, c'est de garder un .xls mais de lancer la macro 1 dans la macro 2.
Mais lancer macro 1 à l'ouverture du fichier 1 permet de la lancer en ouvrant le fichier et c'est peut-être suffisant en fait.