Word dispose d’une fonction d’enregistrement automatique intégrée qui offre une protection limitée pour les documents sur lesquels vous travaillez. Si vous avez activé l’enregistrement automatique, Word enregistre périodiquement (vous pouvez définir la fréquence) une copie du document sur lequel vous travaillez. Ces enregistrements périodiques sont stockés dans des fichiers de sauvegarde spéciaux gérés par Word; il ne les stocke pas dans le même document que celui sur lequel vous travaillez.

Par exemple, disons que vous travaillez sur un document nommé Report.doc et que vous avez activé et défini l’enregistrement automatique toutes les dix minutes. Lorsque la marque de dix minutes est atteinte, Word stocke le document dans un fichier temporaire, pas en arrière dans Report.doc. Le seul moment où cela se produit est lorsque vous enregistrez explicitement le fichier. Report.doc est ensuite enregistré et le fichier temporaire est supprimé. Lorsque vous démarrez Word pour la première fois, il vérifie si l’un de ces fichiers temporaires se trouve sur votre système. Si tel est le cas, il « récupère » ces fichiers et vous donne la possibilité de les enregistrer, si vous le souhaitez.

Il peut arriver que vous souhaitiez une véritable sauvegarde automatique au lieu de celle qui utilise des fichiers temporaires. Par exemple, vous souhaiterez peut-être que Report.doc soit enregistré toutes les dix minutes, automatiquement. Pour ce faire, vous devez créer vos propres macros qui s’en occupent pour vous. La série suivante de trois macros simples accomplira la tâche:

Sub AutoOpen()

WordSaver End Sub
Sub WordSaver()

Application.OnTime When:=Now + _       TimeValue("00:10:00"), _       Name:="Saver"

End Sub
Sub Saver()

ActiveDocument.Save     WordSaver End Sub

Si vous enregistrez ces macros avec un document, elles fourniront toujours une sauvegarde automatique pour ce document. La macro AutoOpen est exécutée lors de la première ouverture du document et elle exécute WordSaver. WordSaver ne fait rien mais exécute la macro Saver après dix minutes. Lorsque Saver s’exécute, il enregistre le document actif, puis réexécute WordSaver, ce qui recommence le cycle de dix minutes.

Il y a quelques inconvénients à ces macros. Tout d’abord, il n’y a aucun moyen d’annuler ce qui est sauvegardé. Avec la sauvegarde automatique de Word standard, vous pouvez toujours fermer un document sans enregistrer les modifications. Le deuxième inconvénient est que ces macros enregistreront le document actuellement actif, y compris celui que vous n’auriez peut-être pas voulu enregistrer. Enfin, si vous enregistrez ces macros dans le cadre d’un modèle, lorsque vous ouvrez un document à l’aide de ce modèle, une boîte de dialogue Enregistrer sous apparaît dix minutes plus tard car votre nouveau document n’est pas encore nommé.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites WordTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / wordribbon-WordTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

WordTips est votre source pour une formation Microsoft Word rentable.

(Microsoft Word est le logiciel de traitement de texte le plus populaire au monde.) Cette astuce (157) s’applique à Microsoft Word 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban de Word (Word 2007 et plus tard) ici:

lien: / wordribbon-A_Real_AutoSave [Une véritable sauvegarde automatique].