appliquer une macro sur un certain nombre de feuilles dans un classeur

  • Initiateur de la discussion Initiateur de la discussion rico
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

rico

Guest
Bonjour,
Je voudrais appliquer une macro sur un ensemble de feuilles d'un classeur et non sur la totalité.
La macro doit appliquer des changements au niveau de la forme d'un tableau sur toutes les feuilles du classeur exceptées celles qui ont été modifiées à la main.
Comment pourrais je le faire?
Merci d'avance pour votre aide.
 
Merci pour ton aide.
Mais le problème c'est que j'ai 140 feuilles dans mon classeur.
N'est-il pas possible de faire un tableau avec ceux avec lesquels je n'ai pas envie de travailler(car modifiés à la main)?
 
salut

as-tu essayé ?

for each ws in worksheets
if ws.name <> ""toto" or ws.name <> "tutu" then

ta macro

endif
next

toto et tutu sont les feuilles que tu ne veux pas toucher

sinon si il y a un signe distinctif quelque chose de changer sur les feuilles à ne pas traiter car déjà modifié à la main

for each ws in worksheets
if le truc <> changer à la main then

ta macro

endif
next

Bon courage

Pascal
 
T'as essayé quel truc il y en a 2 ?

De plus en ce moment on ne peut envoyé de fichier sur le forum.

Si tu veux envoie moi un bout sur ma BAL avec quelques explications et je regarde

Pascal
 
J'ai essayé le premier.
Je vais t'envoyer par mail mon travail ainsi que le code de la macro.
Merci d'avance pour ton travail et ton aide.
Essaie de me répondre rapidement car je suis un peu pressé.Merci d'avance
 
Je rencontre encore des pbs avec la macro.Voici l'endroit où est indiquée une erreur


Range("G6:G7").Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext

// Il m'indique en-dessous qu'il y a une erreur
.MergeCells = True
End With
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
457
T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
618
Themax
T
Retour