Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel > VBA Excel

Réponse
 
Outils de la discussion
Vieux 10/10/2008, 10h55   #1 (permalink)
Membre du Club
 
Date d'inscription: juin 2006
Messages: 92
Par défaut [VBA-E]Une macro VBA qui les controlerait toutes..

Bonjour,

Même si le titre fait un peu mégalo ,je m'interroge sur la possibilité de créer une procédure VBA qui aurait pour but de controler d'autres macro VBA.
Je m'explique.

Je dispose de 30 fichiers Excel ,qui gerent les données d'une classe de lycée (un fichier excel de la 2eme1, un autre de la 2eme2,un autre de la TES1,l'autre TL1...)
Ils ont toutes la meme tete et les memes macro (exportation vers une table access pour etre plus précis).

Ce que je voudrais faire ,c'est un fichier excel (un nouveau), avec un bouton qui lancerait une macro qui modifierait le texte sur une procedure des 30 fichiers excel.
La ,j'ai le cas précis de changer le coefficient pour toutes les classes de 1ere et je dois changer la procedure VBA ou j'ai stocké la valeur 3 au lieu de 5.
Si j'ai pas de solution ,je vais devoir ouvrir les 9 fichiers de seconde et les modifier a la mano... Et j'ai d'autres type de modification de ce genre ou je dois modifier les 30 macro a la main.

Pour conclure, existe-t-il un code vba qui permettrait de :
* ouvrir tous les fichiers excel d'un repertoire (Ca deja fait ,j'ai trouvé)
* ouvrir les macro des 30 fichiers et modifier le :Private Sub Workbook_BeforeClose(Cancel As Boolean) ou le Private Sub Workbook_Open() dans ThisWorkbook ou bien le Sub ExporAccess() se trouvant dans Module1 ?

Pour les modif je pensais justement mettre le code modifié dans le nouveau fichier excel,lancer la macro qui effacerait le Workbook_BeforeClose ou le Workbook_Open ou le ExporAccess et qui copierait les nouveau que j'ai crée dans le nouveau fichier excel...
J'ai trouvé quelques éléments sur le forum ,mais rien ne parlait vraiment de remplacer le Thisworkbook (c'etait plus des modules et des procedures).


Merci à tous de votre aide,
bonilla est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 10/10/2008, 11h20   #2 (permalink)
Responsable MSOffice
 
Avatar de Lou Pitchoun
 
Date d'inscription: février 2005
Localisation: Au soleil, Made In Marseille
Âge: 30
Messages: 5 151
Envoyer un message via MSN à Lou Pitchoun
Par défaut

Salut,

Un peu de recherche sur la page cours :
http://silkyroad.developpez.com/VBA/VisualBasicEditor/

__________________
Responsable Office
Futurs Modérateurs, Rédacteurs : We need you

Access : Les Cours, Les Sources et Les FAQs Office
Avant de poster : les choses importantes à lire pour la bonne tenue du forum.
sinon

Ma boite à MPs n'est pas l'annexe du forum Le complément BouleDeCristal n'existe pas encore !!!
Lou Pitchoun est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Excel > VBA Excel

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 12h12.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations