une macro pour 9

T

tene

Guest
bonsoir tous le monde


une simple question pour les magiciens des macros

Peut-on activer une macro pour 9 feuilles de calcul reparties sur trois classeurs.

J'ai 9 feuilles de calcul identies suite a des 'copier coller' repaties dans trois classeurs relies (3 feuilles par classeurs)

j'ai cree une macro qui efface le contenu des cellules et enregistre la nouvelle feuille pour une nouvelle utilisation.

Peut-on a partir d'un meme raccourci lancer la macro pour les trois classeurs et comment?

Merci d,avance pour vos suggestions
a+
tene
 

ZZR09

XLDnaute Occasionnel
Bsr tene,

Il est possible avec une macro d'ouvrir et fermer un autre classeur :

Code:
WorkBooks.Open FileName:= 'NomDuClasseurAOuvrir'

ActiveWorkbook.close (True/False, Filename) ' options de sauvegarde

Une fois ouvert, il est automatiquement activé, tu peux donc faire les modifs nécessaires. et le fermer en choisissant de sauvegarder les modifs. (la fermeture est facultative)

Il ne faut pas que le classeur soit déjà ouvert : ça bug.
Si le classeur est déjà ouvert, tu peux utiliser
Code:
Windows('NomDuClasseur').Activate

Il est alors possible d'enchaîner les opérations sur plusieurs classeurs ouverts ou non

Pour plus de précisions, je te joint une démo faite par Abel
A+


A+ ;) [file name=OuverturFermeture.zip size=21552]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/OuverturFermeture.zip[/file]
 

Pièces jointes

  • OuverturFermeture.zip
    21 KB · Affichages: 8
  • OuverturFermeture.zip
    21 KB · Affichages: 9
  • OuverturFermeture.zip
    21 KB · Affichages: 11

Discussions similaires

Statistiques des forums

Discussions
312 920
Messages
2 093 638
Membres
105 767
dernier inscrit
fthev71