swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010
-
11 oct. 2006 à 22:27
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 2011
-
13 oct. 2006 à 12:35
Salut à tous
J'ai développé un ensemble de macro sur un classeur. Le problème est que ce classeur résulte d'une extraction et donc plusieurs classeurs seront créés par l'utilisateur. Comment pouvoir faire pour qu'à chaque fois que un classeur sera créé les macros soient créées sur le nouveau classeur ?
Faut-il créé une sorte de classeur modèle ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 12 oct. 2006 à 06:27
Salut,
essaie effectivement de créer un modèle de classeur, avec macros, mais sache que si tu as des procédures dans le ThisWorkBook_Open, celles-ci ne seront pas présentes dans les fichiers créés à partir du modèle.
Sinon, l'autre technique consiste à créer tes macros dans le fichier Perso.xls, qui seront donc accessibles par tous les fichiers excel.
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 oct. 2006 à 10:02
'Lut all
Sinon tu peux:
- Ecrire les macros qui devronts être "publique" dans un classeur que tu sauvegardera en
Macro complémentaires Microsoft Excel .xla (c'est le dernier de la liste des enregistrer sous)
- Ensuite depuis Excel Menu Outils => Macros complémentaires... Tu n'as plus qu'as faire parcourir et a ajouter ton .xla Et ensuite normalement tout les classeurs pourront faire appel aux macro du .xla tant qu il est coche dans la
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 13 oct. 2006 à 00:05
Une fois que tu as créés tes macros, soit dans le classeur de macro personnelles, soit dans une macro complémentaire, et que tu l'installes sur chaque poste, tous les utilisateurs du ton ton OS auront la possibilité d'appelé telle ou telle procédure.
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
Vous n’avez pas trouvé la réponse que vous recherchez ?
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 13 oct. 2006 à 12:35
Beh tu fais un Booléen qui détecte la première ouverture de tel ou tel utilisateur, en cas de première ouverture tu installes la macro complémentaire dans le bon dossier (c:\documents and setting\<nom utilisateur>\application date\microsoft\macros complementaires\), et tu peux à la limite faire un message pour dire à l'utilisateur d'aller dans le menu Outils et d'activer la macro complémentaire (il n'aura que 2 clics à faire)
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>