Créer une Macro par une Macro...

Créer une Macro par une Macro... - VB/VBA/VBS - Programmation

Marsh Posté le 12-03-2010 à 11:55:55    

Bonjour,
 
Je ne suis pas sûr que ce que je peux faire est possible:
 
J'ai d'un côté beaucoup de fichiers Excels (appelons les Type1 à TypeN) et de l'autre, une XLA qui contient la plupart des macros et fonctions utilisées par les Type1 à TypeN.
 
Aujourd'hui, j'aimerai créer une même macro auto_open dans chacun des fichiers Type1 à TypeN, et bien entendu, comme je suis un grand paresseux, j'aimerai le faire faire par une macro...
 
Ma question est donc: est-il possible de créer du code par une macro??
 
Merci d'avance pour votre aide,
 
HH

Reply

Marsh Posté le 12-03-2010 à 11:55:55   

Reply

Marsh Posté le 12-03-2010 à 12:05:36    

Bonjour
 
La question de créer une macro par une macro est interressante, je te laisse regarder ICI
 
Mais, je pense que ton raisonnement ne se tient pas. Du moins avec l'exemple que tu donnes.
Pourquoi aller créer N macro dans N fichier ??
Le fichier PERSO.XLS possède la meme gestion d'evenement qu'un fichier standard.
Sur le fichier PERSO.XSL tu testes si le fichier qui vient d'etre ouvert se nomme "Type"+N, si oui, tu executes la dite macro, sinon bah rien.
Pour plus d'infos sur le PERSO.XLS je te laisse zieuter ICI et ICI


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 12-03-2010 à 12:25:54    

Merci dje69r pour ta réponse, je suis sur tes docs là, je posterai mes conclusions (et sans doutes... questions :p)
 
 :jap:

Reply

Marsh Posté le 12-03-2010 à 15:42:51    

Bon, j'ai parcouru un peu tout ça, et j'ai trouvé un lien bien utile et complet ICI
ça parle de la gestion des modules/macro et tout et tout, par des macro, avec pleins d'exemples qui vont bien!!
 
Sinon, ton idée me parait bonne: celle de stocker l'auto open dans mon Perso.XLA
 
En fait, c'est un fichier qui est en permanence ouvert, alors, disons qu'il contient la macro Macro1...
Comment faire pour que cette macro (codée dans perso.xla) s'execute pour tout fichier de type typen à son ouverture?? je ne trouve pas l'événement "ouverture d'une autre feuille excel"... any idea??
 
Merci d'avance pour ton aide, en attendant, je me penche sur comment intégrer, de façon automatique mon sub auto open dans tous mes fichiers....
 
HH

Reply

Marsh Posté le 12-03-2010 à 23:31:28    

hush hush a écrit :


Comment faire pour que cette macro (codée dans perso.xla) s'execute pour tout fichier de type typen à son ouverture?? je ne trouve pas l'événement "ouverture d'une autre feuille excel"... any idea??


 
Utiliser le fichier PERSO.xlS


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed