Macro avec boucle sur les feuilles de type (feuil##)

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

A

arnaud75017

Guest
Bonjour,

J'ai un tableau sur chaque feuille de type Feuil1 , Feuil2 etc. et je souhaiterais regrouper toutes les données dans l'onglet synthèse.

Le code est presque terminé, le seul problème est qu'il n'active pas la feuille concernée, la code Sheets("Feuil##").Activate ne fonctionne pas.

Vous trouverez l'extrait de la macro concerné juste en dessous. Merci beaucoup !


Sub

For Each Ws In Worksheets
If Ws.Name Like "Feuil##" Or Ws.Name Like "Feuil#" Then
Sheets("Feuil##").Activate

ActiveSheet.UsedRange.Rows("2:" & ActiveSheet.UsedRange.Rows.Count).Copy
Sheets("synthèse").Select
Cells(ActiveSheet.UsedRange.Rows.Count + 1, 1).PasteSpecial

End If
Next Ws
End sub
 
Re : Macro avec boucle sur les feuilles de type (feuil##)

Bonjour,

"Feuil##" n'est pas un nom de feuille mais un masque pour LIKE et uniquement LIKE.

Ws est une variable objet référençant une feuille donc activer Ws

Code:
Ws.Activate

Et sans activation de la feuille
Code:
     Dim shDest As Worksheet
    Set shDest = Sheets("synthèse")
    For Each ws In Worksheets
        If ws.Name Like "Feuil##" Or ws.Name Like "Feuil#" Then
            ws.UsedRange.Rows("2:" & ws.UsedRange.Rows.Count).Copy
            shDest.Cells(shDest.UsedRange.Rows.Count + 1, 1).PasteSpecial 'Etc.....
        End If
    Next ws

A+
 
- 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
2 K
B
  • Résolu(e)
2
Réponses
16
Affichages
2 K
benbella1991
B
Réponses
9
Affichages
1 K
Retour