Une macro Excel pour créer une sauvegarde de classeur actuellement datée

Vous savez que la sauvegarde de votre travail est important. Maintenant vous pouvez avoir une macro Excel le faire pour vous. Cette simple macro enregistre votre classeur dans un nouveau fichier avec la date d'aujourd'hui dans le cadre de ce nom.

Sommaire

Comment les œuvres macro

L'astuce pour cette macro est assemblant le nouveau nom de fichier comme le chemin, la date d'aujourd'hui, et le nom du fichier d'origine.

Le chemin est capturée en utilisant la propriété Path de l'objet ThisWorkbook. La date d'aujourd'hui est saisi avec la fonction Date.




Par défaut, la fonction Date renvoie jj / mm / aaaa. Slash causerait le fichier ne seront pas sauvegardés, si vous formatez la date en utilisant des traits d'union à la place (Format (Date, "mm-dd-yy")) parce que Windows ne permet pas de barres obliques dans les noms de fichiers.

La dernière pièce du nouveau nom de fichier est le nom du fichier original. Vous capturez en utilisant la propriété Name de l'objet ThisWorkbook:

Sub Macro1 () 'Etape 1: Enregistrer nouveau classeur avec filenameThisWorkbook.SaveCopyAs _Filename: = ThisWorkbook.Path "" _format (Date, "mm-dd-yy") "" Sous _ThisWorkbook.NameEnd

Dans la seule et unique étape, la macro construit un nouveau nom de fichier et utilise la méthode SaveCopyAs pour enregistrer le fichier.

Comment utiliser la macro

Pour mettre en œuvre cette macro, vous pouvez copier et coller dans un module standard:

  1. Activer Visual Basic Editor en appuyant sur Alt + F11.

  2. droit; cliquez sur le nom du projet / classeur dans la fenêtre de projet.

  3. Choisissez Insertion-Module.

  4. Tapez ou collez le code dans le module nouvellement créé.


» » » » Une macro Excel pour créer une sauvegarde de classeur actuellement datée