appliquer formatage sur classeur multifeuille

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

Soleil11

XLDnaute Occasionnel
Bonjour,

Comment je peux appliquer la marcro ci-dessous automatiquement sur tout mon classeur seulement à partir la feuille 4 à l'infini et les 3 premières feuilles du classeur ne doivent être formatée.

Sub Macro1stepCleaning()

' Keyboard Shortcut: Ctrl+m
'
Rows("1:13").Select
Selection.Delete Shift:=xlUp
Columns("A:A").Select
Selection.Delete Shift:=xlToLeft
Rows("2:2").Select
Selection.Delete Shift:=xlUp
Columns("C:C").EntireColumn.AutoFit
Columns("D:F").Select
Selection.Delete Shift:=xlToLeft
Columns("D:F").EntireColumn.AutoFit
Columns("D:F").EntireColumn.AutoFit
Columns("G:G").EntireColumn.AutoFit
Columns("H:H").EntireColumn.AutoFit
Columns("I:I").EntireColumn.AutoFit
Columns("J:J").EntireColumn.AutoFit
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
Range("A1").Select
Application.CutCopyMode = False
Range("A1:Z65000").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range( _
"AA1"), Unique:=True
ActiveWindow.LargeScroll ToRight:=0
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.ClearContents
ActiveWindow.SmallScroll ToRight:=5
Range("AA1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Selection.Cut
ActiveWindow.LargeScroll ToRight:=-1
Range("A1").Select
ActiveSheet.Paste
End Sub

Merci d'avance.

Soleil11:😀
 
Re : appliquer formatage sur classeur multifeuille

Bonjour Soleil, Tryssa, bonjour le forum,

J'ai aussi épuré un peu ta macro (donc à vérifié j'ai peut-être fait des erreurs...) :

Code:
Sub Macro1stepCleaning()
Dim x As Integer 'décalre la variable x
 
' Keyboard Shortcut: Ctrl+m
 
For x = 4 To Sheets.Count 'boucle sur tous les onglets (en partant du 4ème)
    Sheets(x).Activate 'active l'onglet
 
    Rows("1:13").Delete Shift:=xlUp
    Columns("A:A").Delete Shift:=xlToLeft
    Rows("2:2").Delete Shift:=xlUp
    Columns("C:C").EntireColumn.AutoFit
    Columns("D:F").Delete Shift:=xlToLeft
    Columns("D:J").EntireColumn.AutoFit
    Range("A1").CurrentRegion.Sort Key1:=Range("B2"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    Range("A1:Z65000").AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range( _
    "AA1"), Unique:=True
    ActiveWindow.LargeScroll ToRight:=0
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.ClearContents
    ActiveWindow.SmallScroll ToRight:=5
    Range("AA1").CurrentRegion.Cut
    Range("A1").Select
    ActiveSheet.Paste
Next x 'prochain onglet de la boucle
End Sub
 
Re : appliquer formatage sur classeur multifeuille

Bonjour Tryssa,

Merci beaucoup pour ton aide. Est-ce que cela marche si ma feuille 4 à l'infini ont un noms différent de "feuille4" ou "feuille5" ou etc..

Merci pour ta réponse.

Soleil11🙂
 
- 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

Discussions similaires

L
Réponses
9
Affichages
1 K
P
  • Résolu(e)
Réponses
2
Affichages
1 K
Pdedieu
P
J
Réponses
22
Affichages
3 K
jui42
J
Réponses
13
Affichages
2 K
L
Réponses
6
Affichages
1 K
Lhomheureux
L
P
Réponses
5
Affichages
1 K
D
Réponses
4
Affichages
1 K
Donsimend
D
P
Réponses
0
Affichages
739
Pépito095
P
D
Réponses
22
Affichages
3 K
Retour