Appliquer une macro sur l'ensemble des feuilles du classeur.

  • Initiateur de la discussion Initiateur de la discussion Ronan
  • 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

Ronan

Guest
Bonjours à tous,

Je cherche à faire appliquer différentes macro sur l’ensemble des feuilles de mon fichier.

J’ai déjà plus d’une centaine de macros qui fonctionnent sur une feuille, mais je voudrais qu’elles s’appliquent à l’ensemble des feuilles du classeur.
Si qqu à une idée je suis preneur.


Salutation, Ronan.
 
Bonjour Ronan et le forum,

voici un petit code :

For Each Ws In Sheets
' *** ta macro ***
Next Ws

C@thy
BipBip.gif
 
Salut C@ty,
merci pour la rapidité de ton service, mais en réalité j’applique ces macros à l'aide de cases à cocher ( si vrais macro 1 [ ma 1 ], si faux macro 2 [ aff 1 ] ), et je n’arrive pas à placer ta ligne de code dans la commande de ma checkbox.


Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then
Call ma1
Else
Call Aff1
End If
End Sub


For Each Ws In Sheets
' *** ta macro ***
Next Ws





Ronan.
 
Essaie ça :

Sub ma1()
For a = 1 To Sheets.Count
Sheets(a).Select
Columns(11).EntireColumn.Hidden = True
Next
Sheets(1).Select
End Sub
Sub Aff1()
For a = 1 To Sheets.Count
Sheets(a).Select
Columns(11).EntireColumn.Hidden = False
Next
Sheets(1).Select
End Sub

C@thy
BipBip.gif
 
- 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

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