Je voudrais si c'est possible que si les données sont copiées a partir d'une feuille qui s'appelle "france" du classeur A la macro les copie dans la feuille "france" du classeur B
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 11 sept. 2010 à 18:23
Bonjour,
Peut-être comme ça ?
Sub Copier()
Dim Nom As String
Workbooks.Open Filename:="C:\Integrate.xlsx"
Nom = ActiveSheet.Name
Range("B1:D5").Copy Workbooks("Main.xlsm").Sheets(Nom).Range("B1")
End Sub
cs_lermite222
Messages postés492Date d'inscriptionjeudi 5 avril 2007StatutMembreDernière intervention 2 juillet 20124 14 sept. 2010 à 15:51
Sub Copier()
Dim Nom As String, Wk As Worksheet
Workbooks.Open Filename:="C:\Integrate.xlsx"
For Each Wk In ActiveWorkbook.Sheets.Count
Nom = Wk.Name
Range("B1:D5").Copy Workbooks("Main.xlsm").Sheets(Nom).Range("B1")
Next Wk
End Sub
zebulo80
Messages postés2Date d'inscriptionlundi 27 décembre 2004StatutMembreDernière intervention14 septembre 2010 14 sept. 2010 à 08:03
Merci beaucoup cela fonctionne.
Maintenant le fichier que je recoit contient 3 feuilles. Serait-il possible de copier chacune des 3 feuilles du classeur B (integrate) sur leur feuille correspondante du classeur A (feuille avec le meme nom) ?