xyzers
Messages postés12Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention30 octobre 2008
-
14 oct. 2006 à 15:17
xyzers
Messages postés12Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention30 octobre 2008
-
15 oct. 2006 à 22:46
Bonjour à tous,
Actuellement je mets régulièrement à jour une macro (amélioration, debug, ajout de fonctionnalité).
Le problème est que je dois la copier sur une vingtaine de classeur Excel à chaque mise à jour soit :
<li>Ouvrir le classeur,</li><li>Ouvrir l'éditeur VBA,</li><li>Supprimer l'ancien module,</li><li>Importer le nouveau module,</li><li>Sauvegarder le classeur.</li>Enfin cela devient lourd, je lai fait 4 fois cette semaine. En plus, je ne peux pas passer par le classeur PERSO.XLS car cette vingtaine de classeurs et les macro sont utilisés par plusieurs utilisateurs.
Existe-t-il un moyen de mettre à jour cette macro sur l'ensemble des classeurs plus facilement ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 14 oct. 2006 à 15:36
Salut,
quand tu es dans l'éditeur VB (alt + F11), va dans le Menu Outils, Références, et coche Microsoft Visual Basic for Application Extensibility 5.3 (ou équivalent) :
Ensuite appuie sur F2 (explorateur d'objets) et tape dans la zone de recherche VBComponents (de la bibliothèque VBIDE).
Tu as tous ce qu'il faut pour travailler sur des composants de tes projets VBProject
Ca t'aiguillera peut-être, j'ai un prog ICI qui traite qques exemples (style suppression du code dans un Module, il te suffit de chercher InsertLine pour traiter ton cas)
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>