romainchu78
XLDnaute Occasionnel
Bonjour. J'ai besoin d'importer des donnees depuis un classeur vers un autre. Les donnees sont situees dans une zone precise. J'ai utilise le code suivant mais cela ne fonctionne pas:
Sub prep()
FileToOpenCAB1_path = Application.GetOpenFilename("Crystal report (*.xls), *.xls") 'ouverture classeur 1 ou sont situe les donnees a importer
Workbooks.Open Filename:=FileToOpenCAB1_path
Set wbk1 = ActiveWorkbook
Rows("1:1").Select 'suppression ligne 1 du classeur 1
Selection.Delete Shift:=xlUp
Windows("Mfg Engr Performance Tracking 2.xls").Activate 'activation du classeur de destination
Set wbk2 = ActiveWorkbook
With wbk2.Sheets("data") 'on importe toutes les donnees du classeur 1 sheet1 vers la feuille data du classeur 2
.Range("A90:L339").Copy Destination:=wbk1.Sheets("Sheet1").Range("A2:L250")
End With
End Sub
Sub prep()
FileToOpenCAB1_path = Application.GetOpenFilename("Crystal report (*.xls), *.xls") 'ouverture classeur 1 ou sont situe les donnees a importer
Workbooks.Open Filename:=FileToOpenCAB1_path
Set wbk1 = ActiveWorkbook
Rows("1:1").Select 'suppression ligne 1 du classeur 1
Selection.Delete Shift:=xlUp
Windows("Mfg Engr Performance Tracking 2.xls").Activate 'activation du classeur de destination
Set wbk2 = ActiveWorkbook
With wbk2.Sheets("data") 'on importe toutes les donnees du classeur 1 sheet1 vers la feuille data du classeur 2
.Range("A90:L339").Copy Destination:=wbk1.Sheets("Sheet1").Range("A2:L250")
End With
End Sub