création boucle pour copis sur différents onglets

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

B

ben117

Guest
Bonjour,

Je souhaiterais intégrer une boucle dans une macro qui permettrait de faire un copier collage spécial valeur (fitrées par "section": variables de la colonne z) des colonnes AB:AL de l'onglet pilotage sur les ongets des sections correspondants.

Merci d'avance.
 

Pièces jointes

Re : création boucle pour copis sur différents onglets

Bonjour, ben117, le Forum,

Une suggestion avec le fichier joint.

Code:
Sub Répartition()
Dim F As Worksheet
Application.ScreenUpdating = False
    For Each F In Worksheets
        If F.Name <> "PILOTAGE" And F.Name <> "RECAP" Then
            F.Cells.Clear
            F.Range("hd1") = "SECTION"
            F.Range("hd2") = F.Name
            Sheets("PILOTAGE").Range("AB9").CurrentRegion.AdvancedFilter Action:=xlFilterCopy, _
                CriteriaRange:=F.Range("hd1:hd2"), CopyToRange:=F.Range("A1:K1"), Unique _
                :=False
            F.Range("hd1:hd2").Clear
        End If
    Next F
Application.ScreenUpdating = True
End Sub

A bientôt 🙂
 

Pièces jointes

Re : création boucle pour copis sur différents onglets

bonjour,ta macro fonctionne très bien, par contre je voudrais l'intégrer dan la macro "formatage" et j'ai du mal.
Ca doit venir de la boucle que j'ai récupéré sur ce forum et qui créait les onglet.
J'ai vraiment du mal avec ces boucles😕
Un dernier coup de main svp.
 
Re : création boucle pour copis sur différents onglets

Bonsoir Ben,

L'intégration d'une macro dans une autre n'est pas une simple copie du code de l'une dans l'autre surtout si une des macros fait une gestion d'erreur.
Le plus simple est de regrouper les macros dans un seul module les unes à la suite des autres (un couper/coller devrait suffire)
On obtient alors dans un seul module avec les trois macros indépendantes les unes des autres.
On s'assure que chaque macro fonctionne correctement.
On crée une macro 'Tout' regroupant les autres macros et on associe cette macro au bouton qui va bien. Ce qui donne la structure du module suivant:

Code:
Option explicit

Sub Tout()
   format
   AjouterOnglet
   Répartition
End Sub


Sub format()
   ...
   code de format
   ...
End Sub


Sub AjouterOnglet()
   ...
   code de AjouterOnglet
   ...
End Sub


Sub Répartition()
   ...
   code de Répartition
   ...
End Sub
 
- 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
20
Affichages
1 K
M
Réponses
2
Affichages
1 K
M
D
Réponses
11
Affichages
2 K
D
K
Réponses
4
Affichages
1 K
K
S
Réponses
3
Affichages
1 K
Solo_Wing75
S
B
Réponses
2
Affichages
927
Bourbonkid59
B
L
Réponses
2
Affichages
1 K
L
Retour