Comment dupliquer des fichiers Excel à l'aide d'une macro
Souhaitez-vous copier un classeur Excel et lui donner un nouveau nom ? Bien sûr, vous pouvez le faire via Windows, mais comment l'automatiser dans Excel ? Une possibilité consiste à ouvrir le classeur approprié, puis à l'enregistrer sous un nouveau nom.
Cependant, cela prend beaucoup de temps et est lourd car Excel effectue des calculs, met à jour les liens, etc. lorsque le classeur est ouvert. Il est plus facile de le faire directement en utilisant la commande VBA FileCopy. La macro suivante copie un classeur d'un répertoire à un autre, en spécifiant un nouveau nom :
Copier le sous-classeur ()
Dim source As String, destination As String
Source = "c:\Août.xls"
Destination = "c:\données\Septembre.xls"
Source de copie de fichier, destination
Fin du sous-marin
Mettre dans la variable la source Spécifiez le nom et le chemin du fichier que vous souhaitez copier. Enregistrer dans la variable cible le chemin et la destination du fichier. Dans l'exemple de programme, le fichier August.xls du chemin C: \ est enregistré sous le nouveau nom September.xls dans le chemin C: \ Daten. Le fichier source August.xls reste inchangé.
Avec la commande, vous pouvez non seulement copier des classeurs Excel, mais également d'autres fichiers.