Come duplicare i file Excel usando una macro
Vuoi copiare una cartella di lavoro di Excel e assegnarle un nuovo nome? Certo, puoi farlo tramite Windows, ma come lo automatizzi in Excel? Una possibilità consiste nell'aprire la cartella di lavoro appropriata e quindi salvarla con un nuovo nome.
Tuttavia, questo richiede molto tempo ed è ingombrante perché Excel esegue calcoli, aggiorna i collegamenti e simili quando viene aperta la cartella di lavoro. È più facile farlo direttamente usando il comando FileCopy di VBA. La seguente macro copia una cartella di lavoro da una directory a un'altra, specificando un nuovo nome:
Copia cartella di lavoro secondaria ()
Dim source As String, destinazione As String
Fonte = "c: \ August.xls"
Destinazione = "c: \ data \ settembre.xls"
FileCopy sorgente, destinazione
Fine sottotitolo
Metti nella variabile fonte Specificare il nome e il percorso del file che si desidera copiare. Salva nella variabile obbiettivo il percorso e la destinazione del file. Nel programma di esempio, il file August.xls dal percorso C: \ viene salvato con il nuovo nome September.xls nel percorso C: \ Daten. Il file sorgente August.xls rimane invariato.
Con il comando puoi copiare non solo le cartelle di lavoro di Excel, ma anche altri file.