Regrouper plusieurs macro et les executer sur toutes les feuilles

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

S

SwimCoachNico79

Guest
Bonsoir à tous,
Je souhaite regrouper les trois macros ci-dessous et les exécuter en une fois sur toutes les feuilles de mon fichier excel. Quelqu'un pourrait il m'aider ?
Merci d'avance !
SCN79


Sub Macro1()
'
' Macro1 Macro
'

'
Columns("A:A").Select
Selection.Copy
Columns("E:E").Select
ActiveSheet.Paste
Selection.Replace What:=" (****)", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
End Sub


Sub Macro2()
'
' Macro2 Macro
'

'
Application.CutCopyMode = False
Range("F1").Select
ActiveCell.FormulaR1C1 = "=MID(RIGHT(RC[-5],6),2,4)"
Range("F1").Select
Selection.AutoFill Destination:=Range("F1:F25")
Range("F1:F25").Select
End Sub


Sub Macro3()
'
' Macro3 Macro
'

'
Columns("B:B").Select
Selection.Copy
Columns("G:G").Select
ActiveSheet.Paste
End Sub
 
Re : Regrouper plusieurs macro et les executer sur toutes les feuilles

Bonjour,

peut être comme ceci :
Code:
Option Explicit
Sub Macro1()
Dim ws As Worksheet
For Each ws In Worksheets
    With ws
        .Columns("A:A").Copy Destination:=.Columns("E:E")
        .Columns("E:E").Replace What:=" (****)", Replacement:="", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
        .Range("F1:F25").FormulaR1C1 = "=MID(RIGHT(RC[-5],6),2,4)"
        .Columns("B:B").Copy Destination:=.Columns("G:G")
    End With
Next ws
End Sub

non testé, et pour cause...

bonne fin d'après midi
@+
 
- 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
454
Réponses
5
Affichages
689
L
Réponses
9
Affichages
1 K
Retour