Macro unique pour plusieurs fichiers excels - VB/VBA/VBS - Programmation
Marsh Posté le 23-07-2007 à 09:26:28
bonjour,
peux-tu nous donner quelques lignes de ton extraction pour voir ta manière de t'y prendre,
. On pourra en conséquence te proposer une solution appropriée
Marsh Posté le 23-07-2007 à 09:37:16
Je suis pas certain que ça puisse t'aider beaucoup
Code :
|
Marsh Posté le 23-07-2007 à 09:56:59
ok ok,
il est possible de faire appel aux autres fichiers excel depuis un seul.
bon alors a premiere vue, il faut juste que tu modifies ton thisworkbook ou bien que tu entres dans une boucle with pour faire un traitement non plus avec thisworkbook mais avec Workbooks()
ca te dit quelque chose ?
Marsh Posté le 23-07-2007 à 10:02:31
Ca me dit quelque chose mais je ne vois pas trop la finalité.
A quoi ça va me servir de faire un traitement avec Workbooks()?
Merci
Marsh Posté le 23-07-2007 à 10:04:32
tu va pouvoir passer dans workbooks le path des fichiers que tu souhaites traiter. Thisworkbook te limite dans ton code à ton fichier dans lequel tourne la macro, c'est pour ca que je propose une méthode comme celle-ci
Marsh Posté le 23-07-2007 à 11:38:55
J'ai compris ton idée cependant ayant un fichier excel avec une certaine mise en page, est ce que cela est faisable?
Et surtout, je souhaitais trouver un moyen afin que je puisse créer des fichiers susceptibles de subir des modifications. C'est à dire que je comptais créer un fichier original et à partir de celui ci créer tous les autres.
Avec ta methode, si j'ai une modification du code, je serai obligé de faire les modif dans tous les autres fichiers manuellement, mais peut etre que je me trompes?
Marsh Posté le 23-07-2007 à 14:00:03
pas nécessairement, sauf si tes calculs doivent se répercuter par la suite à chacun des fichiers finaux visés...
Marsh Posté le 23-07-2007 à 15:49:45
De ce point de vue la, je pense que ça ira finalement mais en cas de modifications du code, comment répercuter cela sur tous les autres fichiers créés?
excuse moi d'insister comme ça.
Marsh Posté le 23-07-2007 à 15:54:17
ben si ce sont simplement des formules dans des cellules, tu les imposes par macro depuis ton seul fichier, après si chaque document a sa propre finalité, faut gérer ca au cas par cas.
Marsh Posté le 23-07-2007 à 09:23:22
Bonjour à toutes et à tous,
J’utilise un fichier excel qui s’occupe d’extraire des données issues de bancs de test.
Tous les différents bancs de test utilisent les mêmes macros. Je voudrais savoir s’il est possible de garder un seul fichier contenant les macros utiles et qu’ensuite les fichiers excels propres aux bancs de test viennent appeler cette unique macro. Le but est qu’en cas de modification du code, je n’aurai qu’à changer une seule fois le code.
Ma question est donc plus précisément, est-il possible de faire ceci, si plusieurs extractions de données sont lancées en même temps cela ne risque t’il pas de faire planter la macro ?
Merci
J'ai déjà essayé de réaliser un modèle excel .XLT mais le problème est que je n'arrive pas à modifier le .XLT car dès que je réalise une modification du code, ça ne met pas à jour le modèle d'origine mais ça m'en crée un nouveau. En fait je ne peux pas enregistrer par dessus. Je fais surement une erreur mais je ne sais pas où?