[excel] modifier plusieurs classeurs à la fois..

modifier plusieurs classeurs à la fois.. [excel] - Logiciels - Windows & Software

Marsh Posté le 23-10-2006 à 18:41:03    

salut,
 
j'aimerai savoir si on peut apporter une même modif à plusieurs classeurs excel.
 
il y'a plus d'une centaine de classeurs et là je dois modifier la taille des cellules pour pouvoir les imprimer sur une feuille au format a4.
 
merci.

Reply

Marsh Posté le 23-10-2006 à 18:41:03   

Reply

Marsh Posté le 23-10-2006 à 21:10:40    

Bonsoir,
Première solution:
Tu enregistres une macro avec tes modifs puis tu alimentes chaque classeur et tu sauves
 
Deuxième solution:
En supposant que tes classeurs ont un nom qui le permet,faire une boucle sur les fichiers :
debut boucle
nomdefichier=  ???????  à définir
Workbooks.Open Filename:= _
        "C:\Documents and Settings\.............\" & nomdefichier & ".xls"
 
mettre les modifs ici
 
puis
 
ThisWorkbook.Saved = True
ThisWorkbook.Close
fin de boucle
 
Cordialement

Reply

Marsh Posté le 24-10-2006 à 00:40:13    

merci beaucoup d'avoir pris le temps de répondre.. mais j'ai vraiment pas capté la manipulation.
 
 
je n'utilise pas souvent excel donc à part les fonctions de base je ne suis pas vraiment 'calé' dessus.
si tu pouvais expliquer un peu plus (pas à pas si possible) ce serait extra de ta part.
 
merci encore

Reply

Marsh Posté le 24-10-2006 à 07:38:14    

Bonjour,
enregistrer une macro: en gros
 
ouvrir un classeur appelons le: base
outils->macro->nouvelle macro
lui donner éventuellement un nom par exemple: macmac
 
une petite zone avec un carré(bleu) s'affiche; on n'y touche pas, sauf pour la déplacer, si elle est encombrante.
A partir de cet instant tout ce que tu fais est mémorisé. Par exemple: séléctionner une zone de cellules, ajuster les dimensions etc... y compris les mauvaises manips.
 
pour terminer l'enregistrement : clic sur le petit carré bleu
 
Pour tester : en conservant ce classeur ouvert: ouvrir un classeur test
puis clic sur outils ->macros->macros  sélection de la macro enregistrée elle se trouve dans la liste sous l'étiquette base!macmac
 
lancer
toutes les actions enregistrées seront répétées sur le nouveau classeur  
 
J'espère ne pas m'être trompé dans les explications.
surtout prends des classeurs de test et pas ceux d'exploitation.
excerces toi et ce soir nous reparlerons de la suite.
 
Cordialement


Message édité par seniorpapou le 24-10-2006 à 07:39:32
Reply

Marsh Posté le 24-10-2006 à 22:18:18    

genial, jusque là c'est ok.
 
merci beaucoup, j'attends la suite :)


Message édité par schism le 24-10-2006 à 22:20:51
Reply

Marsh Posté le 25-10-2006 à 07:11:50    

Bonjour,
 
Ton choix peut être orienté par le nombre de clics et de touches:est-il moins couteux de saisir une macro, de la tester .... que d'alimenter un à un, à la main, les classeurs concernés.
 
 
on reprend les deux possibilités:
 
Ou bien: tu ouvres le classeur contenant la macro puis tu ouvres tour à tour un des classeurs à la main, tu lances la macro, tu fermes le classeur, tu ouvres le suivant, tu lances, tu fermes etc..etc..
 
Ou bien: tu veux une macro qui tu fasses le tout
Dans ce cas il faut nous dire si tes classeurs sont dans un même dossier
et si leur nom est "normalisé" , ou, s'il y a uniquement ces classeur dans le dossier. En bref y a-t-il un moyen logique de les identifier par macro, sans appliquer la macro à d'autres malheureux classeurs qui se promèneraient par hasard sur le chemin de celle-ci!!!
 
Cordialement
 
 

Reply

Sujets relatifs:

Leave a Replay

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