Bonjour,
J'ai mis en place une macro qui fait la synthèse de plusieurs feuilles Excel de fichiers différents dans une seule feuille d'un nouveau classeur (voir pièce jointe récap, macro "CreationSynthese"). La macro fonctionne, cependant elle copie colle toutes les colonnes de A à CM. Or, je souhaiterais uniquement copier les colonnes C à O, Q et Z à AB. Ne sachant pas comment écrire cela, je me permets de vous demander de l'aide...
Merci par avance...
Edit: il semblerait que la pièce jointe n'affiche pas la macro, je vous la note donc ici:
Sub CreationSynthese()
' Parcours de tous les fichiers
' -----------------------------
ChDrive "S"
ChDir "S:\Documents.libre-service\Intérims\SERVICES" 'Adresse où se trouve les fichiers
ClasseurRegional = Dir("S:\Documents.libre-service\Intérims\SERVICES\*.xlsx") 'Adresse des fichiers à lire (enregistrés au format xlsx)
While Len(ClasseurRegional) > 0 'Tant que les classeurs régionaux comportent plus de 0 lettres
Workbooks.Open ClasseurRegional 'Alors la macro ouvre chaque fichier
AvantDerniereLigne = ActiveSheet.UsedRange.Rows.Count - 1
Range("A2:CM" & AvantDerniereLigne).Copy
Workbooks("Récap.xlsm").Activate 'Activation de la feuille Récap
DebutNomFichier = ActiveSheet.UsedRange.Rows.Count + 1
Range("A" & ActiveSheet.UsedRange.Rows.Count + 1).Select
ActiveSheet.Paste 'Colle sur la page active (Récap)
Workbooks(ClasseurRegional).Close
ClasseurRegional = Dir
Wend
End Sub
J'ai mis en place une macro qui fait la synthèse de plusieurs feuilles Excel de fichiers différents dans une seule feuille d'un nouveau classeur (voir pièce jointe récap, macro "CreationSynthese"). La macro fonctionne, cependant elle copie colle toutes les colonnes de A à CM. Or, je souhaiterais uniquement copier les colonnes C à O, Q et Z à AB. Ne sachant pas comment écrire cela, je me permets de vous demander de l'aide...
Merci par avance...
Edit: il semblerait que la pièce jointe n'affiche pas la macro, je vous la note donc ici:
Sub CreationSynthese()
' Parcours de tous les fichiers
' -----------------------------
ChDrive "S"
ChDir "S:\Documents.libre-service\Intérims\SERVICES" 'Adresse où se trouve les fichiers
ClasseurRegional = Dir("S:\Documents.libre-service\Intérims\SERVICES\*.xlsx") 'Adresse des fichiers à lire (enregistrés au format xlsx)
While Len(ClasseurRegional) > 0 'Tant que les classeurs régionaux comportent plus de 0 lettres
Workbooks.Open ClasseurRegional 'Alors la macro ouvre chaque fichier
AvantDerniereLigne = ActiveSheet.UsedRange.Rows.Count - 1
Range("A2:CM" & AvantDerniereLigne).Copy
Workbooks("Récap.xlsm").Activate 'Activation de la feuille Récap
DebutNomFichier = ActiveSheet.UsedRange.Rows.Count + 1
Range("A" & ActiveSheet.UsedRange.Rows.Count + 1).Select
ActiveSheet.Paste 'Colle sur la page active (Récap)
Workbooks(ClasseurRegional).Close
ClasseurRegional = Dir
Wend
End Sub
Dernière modification par un modérateur: