Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

C@thy

Guest
et ça, ça ne te convient pas?

sub ma1()
For Each Ws In Sheets
' *** ta macro ***
Next Ws
end sub

sub Aff1()
For Each Ws In Sheets
' *** ta 2 ème macro ***
Next Ws
end sub

C@thy
 
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
 

Discussions similaires

Réponses
8
Affichages
164
Réponses
12
Affichages
574
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…