Table des matières:
Vidéo: VBA Excel - Comment réaliser une copie de Sauvegarde automatique de votre Classeur 2025
Vous savez qu'il est important de sauvegarder votre travail. Maintenant, vous pouvez avoir une macro Excel le faire pour vous. Cette simple macro enregistre votre classeur dans un nouveau fichier avec la date du jour dans le nom.
Fonctionnement de la macro
L'astuce de cette macro consiste à assembler le nouveau nom de fichier en tant que chemin, date du jour et nom de fichier d'origine.
Le chemin est capturé en utilisant la propriété Path de l'objet ThisWorkbook. La date du jour est saisie avec la fonction Date.
Par défaut, la fonction Date renvoie mm / jj / aaaa. Les barres obliques entraîneraient l'échec de l'enregistrement du fichier, donc vous formater la date en utilisant des traits d'union à la place (Format (Date, "mm-jj-aa")) car Windows n'autorise pas les barres obliques dans les noms de fichiers.
La dernière partie du nouveau nom de fichier est le nom de fichier original. Vous le capturez en utilisant la propriété Name de l'objet ThisWorkbook:
Sub Macro1 ()'Étape 1: Enregistrer le classeur avec le nouveau nom de fichier
ThisWorkbook. SaveCopyAs _
Nom de fichier: = ThisWorkbook. Chemin & "& _
