Atiom
XLDnaute Occasionnel
Bonjour,
Je souhaite extraire les valeurs de deux plages identiques de chaque feuille et les stocker à la suite dans une autre feuille.
J’applique la macro ci-dessous que fonctionne mais je dois modifier pour chaque macro le nom de la feuille et la plage de destination.
Comment faire pour rendre cette opération plus dynamique ?
Si joint un fichier pour une meilleur compréhension.
Merci d’avance pour votre aide
Je souhaite extraire les valeurs de deux plages identiques de chaque feuille et les stocker à la suite dans une autre feuille.
J’applique la macro ci-dessous que fonctionne mais je dois modifier pour chaque macro le nom de la feuille et la plage de destination.
Comment faire pour rendre cette opération plus dynamique ?
Si joint un fichier pour une meilleur compréhension.
Merci d’avance pour votre aide
VB:
Sub Paul_semaine2()
Sheets("Synthèse").Select
Dim SourceFeuille As Worksheet
Dim DestinationFeuille As Worksheet
Dim PlageSource As Range
Dim PlageDestination As Range
' Définir les feuilles (remplacez par les noms réels)
Set SourceFeuille = ThisWorkbook.Sheets("Paul")
Set DestinationFeuille = ThisWorkbook.Sheets("Synthèse")
' Définir la plage à copier
[COLOR=rgb(226, 80, 65)] [/COLOR][COLOR=rgb(0, 0, 0)]Set PlageSource = SourceFeuille.Range("J5:L46")[/COLOR]
' Définir la cellule de départ de la destination [COLOR=rgb(226, 80, 65)]( Décaler chaque fois de 42 lignes )[/COLOR]
[COLOR=rgb(226, 80, 65)] Set PlageDestination = DestinationFeuille.Range("C47")[/COLOR]
' Copier la plage complète (données et format)
[COLOR=rgb(226, 80, 65)] PlageSource.Copy Destination:=PlageDestination[/COLOR]