Ciao,
ho provato e funziona anche fra file diversi: con questo pulsante, inserito in file2.xlsm, ho copiato il Foglio1 di file1.xlsx dopo il Foglio2 di file2.xlsm
Ciaocodice:Private Sub CommandButton1_Click() Workbooks.Open Filename:="D:\... path ...\file1.xlsx" Worksheets("Foglio1").Copy After:=Workbooks("file2.xlsm").Worksheets("Foglio2") End Sub