Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ho tutti i file inella stessa cartella.
Quindi, non se è sufficiente oppure se è necessario che apra tutti gli altri file prima di lanciare l'azione di copia su tutti i file della cartella.
Prova questo.
Sub OpenFiles()
Dim strFolder As String, strFile As String
Dim wkbThis As Workbook, wkbO As Workbook
strFolder = "C:\Temp\Prova" ' cartella da modificare
strFile = Dir(strFolder & "\*.xlsx")
Set wkbThis = ThisWorkbook
Do Until strFile = ""
Set wkbO = Workbooks.Open(strFolder & "\" & strFile)
wkbThis.Worksheets("Foglio1").Copy wkbO.Sheets(1)
wkbO.Close True
strFile = Dir
Loop
End Sub
Ciao.