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

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.
 
C

C@thy

Guest
Bonjour Ronan et le forum,

voici un petit code :

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

C@thy
BipBip.gif
 
R

Ronan

Guest
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.
 
R

Ronan

Guest
Je suis désolé C@thy, mais j’ai essayé de 36 manières et je n’y arrive toujours pas, peux-tu me faire une démo sur le fichier en annexe. Merci d’avance.
Ronan.
 

Pièces jointes

  • Case_a_cocher.zip
    8.7 KB · Affichages: 39
  • Case_a_cocher.zip
    8.7 KB · Affichages: 55
  • Case_a_cocher.zip
    8.7 KB · Affichages: 48
C

C@thy

Guest
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
 

Discussions similaires

Réponses
8
Affichages
151
Réponses
12
Affichages
574

Statistiques des forums

Discussions
313 020
Messages
2 094 435
Membres
106 027
dernier inscrit
DonSparks