Mise à jour macro dans plusieurs fichiers... [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 21-12-2008 à 11:31:08
Quelques précisions car je pense que certains vont me suggérer d'utiliser un fichier XLA pour n'avoir qu'à modifier la macro dans ce fichier et que chacun des fichiers XLS pointent vers celui-ci...
Mais je ne sais pas si ça va marcher car au même moment, plusieurs utilisateurs pourront travailler sur plusieurs ficheirs XLS, et donc, faire appel en même temps à ladite macro... (cela dit, je n'ai jamais essayé pour voir si ça marche... ).
Quelles sont vos suggestions et conseils ?
Marsh Posté le 21-12-2008 à 12:35:56
Salut,Voir http://silkyroad.developpez.com/VBA/VisualBasicEditor/ et plus particulierement : IV. Gérer les modules et les procédures
Marsh Posté le 21-12-2008 à 13:20:14
kiki29 a écrit : Salut,Voir http://silkyroad.developpez.com/VBA/VisualBasicEditor/ et plus particulierement : IV. Gérer les modules et les procédures |
Merci !
Je vais voir cela...
Marsh Posté le 21-12-2008 à 13:30:12
Bon, je teste la méthode XLA (une macro unique dans un fichier XLA).
En ouvrant plusieurs sessions Excel, j'arrive à ouvrir mes fichiers XLS, et aussi plusieurs fois le fichier XLA... et j'arrive aussi à exécuter la macro - en même temps - à partir des différents fichiers XLS...
Cool ! Ca a l'air de bien fonctionner... faut je vérifie si sur un réseau, ça va fonctionner aussi... je pense que oui...
Marsh Posté le 21-12-2008 à 11:23:24
Salut à tous !
Et avant tout, bonnes fêtes de fin d'année...
J'ai eu question sur la mise à jour de macro.
Voilà le décor :
- j'ai créé un fichier Excel avec X onglets,
- j'ai également une macro qui permet de faire un traitement spécifique,
- j'ai dupliqué ce fichier Excel (qui porte le nom MODELE.XLS) en autant de fichiers que j'ai besoin (SOCIETE1.XLS, SOCIETE2.XLS...).
Et donc, dans chacun de ces fichiers de travail, je remplis les tableaux avec les données nécessaires et j'exécute la macro quand j'en ai besoin.
Pour le moment, tout a l'air simple...
Mais voilà que je dois à un moment donné modifier la fameuse macro car le traitement a évolué... et même je dois insérer plusieurs autres macros pour d'autres traitements.
Ma question est donc simple : comment faire pour mettre à jour tous les fichiers, rapidement et sûrement ?
Car dans la pratique, je peux être amené à avoir plus d'une centaine de fichiers et je ne me vois pas les ouvrir un à un et modifier les macros...
Merci pour votre aide...
---------------
iMac 4Ghz (fin 2015) RAM 16Go SSD 256Go SSD 2To