Feuille de calcul Excel: Copier des données d'un classeur vers un autre classeur

Je ne suis pas en mesure de copier les données d'un classeur à l'autre. Mais dans un même classeur à son travail. Après l'exécution de la macro programme de la feuille de destination est vide. J'ai 2 codes. Les deux ne sont pas de travail. Mon fichier source est .xlsx format et le fichier de destination est .xlsm format. Est-il des erreurs?

Code1:

Sub mycode()

Workbooks.Open Filename:="source_file"
Worksheets("Sheet1").Cells.Select
Selection.Copy


Workbooks.Open Filename:="destination_file"
Worksheets("Sheet1").Cells.Select
Selection.PasteSpecial
ActiveWorkbook.Save


End Sub

Code 2

Sub foo2()
Dim x As Workbook
Dim y As Workbook

Set x = Workbooks.Open("source file")
Set y = Workbooks.Open("destination file")

y.Sheets("Sheet1").Range("A1").Value = x.Sheets("Sheet1").Range("A1")

x.Close

End Sub

OriginalL'auteur Star | 2016-06-21