[OK]Automatiser les sauvegardes

Discussions et dépannage concernant Word (Toutes versions).

Modérateur : Modérateurs

Maximat
Membre
Membre
Messages : 22
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Strasbourg

[OK]Automatiser les sauvegardes

Message par Maximat » 20 avr. 2005, 19:57:00

Je me souviens de traitements de textes particulièrement conviviaux qui permettaient de faire une sauvegarde automatique du texte en cours d'élaboration. Cela permettait d'avoir une copie du texte en travail sans avoir à s'interrompre. La mésaventure suivante m'arrive régulièrement et je me refuse à accepter qu'une machine faite pour me soulager me pose plus de problemes qu'un crayon et qu'un cahier : je suis pris par l'inspiration, je ne m'arrète pas pour sauvegarder, j'écris, j'écris, et au final une interruption quelconque m'appelle hors de mon bureau. Au retour, tout est perdu, erreur de manip, chute de tension, rebootage, ...etc, une heure de travail perdu, dix pages, voire plus ! Alors ma question est la suivante : Word permet-il de faire des sauvegardes régulières sans qu'elles soient systématiquement demandées ? Sinon je veux bien changer de traitement de texte sur conseil car c'est réellement important.
Merci
Max

Je suis sous XP sp2 et Word 2002

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 20 avr. 2005, 22:01:00

Salut,

Si word 2002 est comme word 2000, il faut que tu fasses une macro dans le visual basic
de word en utilisant la commande Application.OnTime.

Tu peux mettre l'intervalle de temps que tu souhaites entre chaque enregistrement.

nicko
Modérateur
Modérateur
Messages : 4026
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Entre le dossier et le clavier

Message par nicko » 21 avr. 2005, 07:30:00

Salut,

Ou plus simple : dans Word > [outils] > [options] > onglet [enregistrement] > cocher "enregistrer les informations de récupération automatique toutes les x minutes"

(Cette fonction existe au moins depuis Word 2, celui qui tournait sous Windows 3.1 <IMG SRC="/images/smiles/wink_smile46.gif"> )

A+
Nicko
Image

Maximat
Membre
Membre
Messages : 22
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Strasbourg

Message par Maximat » 21 avr. 2005, 13:09:00

Pour Alain51 : Merci
Ta réponse semble prometteuse, mais je suis comme ce conducteur de voitures qui n'entend rien à  la mécanique ou ce pianiste qui ne sait rien de la facture d'instrument, cela n'empèche ni l'un ni l'autre d'être bon conducteur ou bon pianiste. En un mot : je sais pas faire <IMG SRC="/images/smiles/confused_smile46.gif">

Pour nicko :

Oui je connais ce moyen mais il ne correspond pas à  mon besoin car il ne sauvegarde que les informations de récupération automatique. Je me suis fais mal comprendre, j'ai l'esprit un peu compliqué parfois, alors je vais essayer de décrire la situation avec plus de détails.
Imaginez que je sois en train d'écrire un texte, pris par mon inspiration je ne me concentre sur rien d'autre. Il faudrait que le logiciel pallie mon attention défectueuse en ce qui concerne les sauvegardes : que toutes les n minutes il enregistre mon texte en l'état dans un répertoire. Le résultat serait qu'en cas de défaillance, ou du systeme, ou du logiciel ou de moi-meme ( la bière ou la margarita <IMG SRC="/images/smiles/Smiley1.gif">), je retrouve dans ce répertoire autant de sauvegardes de mon texte que le temps de travail en a imposé ( si j'ai bossé une demi heure et que j'ai demandé un enregistrement toutes les 2 minutes, je devrais alors retrouver 14 versions de mon travail avec les modifications de textes que j'ai écrites). Evidemment à§a bouffe de la place, mais libre à  moi ensuite de virer les versions qui ne m'intéressent pas. Avantage de l'affaire, si quelquechose ou moi, est défaillant, j'entre dans Word, je demande d'aller dans mon répertoire et je lance le dernier fichier sauvegardé, ou l'avant dernier, ou l'antépénultième...

Merci de vos aides
Max

nicko
Modérateur
Modérateur
Messages : 4026
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Entre le dossier et le clavier

Message par nicko » 21 avr. 2005, 14:05:00

OK d'ac !

Bon, dans ce cas, je pense que la macro proposée par Alain est la meilleure solution. Mais je ne peux pas t'aider sur ce coup là  : j'y connais strictement rien en création de macro <IMG SRC="/images/smiles/sad_smile46.gif">

Plus simple, mais moins adapté, c'est l'enregistrement de version. En fait à§a répond à  ta demande, sauf que je ne crois pas que tu ais la possibilité d'enregistrer à  x intervalle de temps (c'est à  ta demande et/ou à  la fermeture du document).

Pour y accéder la première fois > [Enregistrer sous] puis :

<IMG SRC="userimg/(2280)(2280)enreg_version.jpg" BORDER="0">

Tu as ensuite une icone qui se crée en en bas :

<IMG SRC="userimg/(2280)enreg_version2.jpg" BORDER="0">

A+

Nicko
Image

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 21 avr. 2005, 15:52:00

Salut,

Clique sur Outils, Macro, Nouvelle macro.

Tu mets le nom de la macro, exemple Enregistrer.

Tu cliques sur le bouton Enregistrer de la barre d’outils et tu arrêtes la macro (Bouton carré).
(Cette macro sert à  enregistrer le document)

Tu cliques sur Outils, Macro, Macros.

Tu mets un nom, exemple enregistrement.

Tu cliques sur créer (Visual basic va s’ouvrir).

Tu vois qu’il y a déjà  la macro précédente, Enregistrer.

Entre Sub enregistrement() et end sub tu écris :
Application.OnTime When:=Now + TimeValue("00:00:15"), _ Name:="enregistrer"
(Cette macro Enregistrement exécute la macro Enregistrer toutes les 15 secondes)

Tu cliques sur Enregistrer et tu quittes visual basic.

Dans word, clic droit sur la barre d’outils, Personnaliser onglet Commandes
Dans Catégories (à  gauche) sélectionne Macros
et dans Commandes (à  droite) clic gauche sur NewMacros.enregistrement
et glisses la commande o๠tu souhaites dans les barres d’outils.

Pour faire démarrer cette macro, tu cliques une fois sur la commande newMacro.enregistrement
de la barre d’outils, et elle s’exécutera jusquâ€™à  la fermeture du document.





LANNIE
Membre hyperactif
Membre hyperactif
Messages : 1314
Enregistré le : 02 juin 2005, 23:00:00

Message par LANNIE » 21 avr. 2005, 17:27:00

Bonjour à  tous
Tout d'abord, j'espère que je ne squatte pas la discussion de Maximat
Ce ne serait pas fait exprès !
Alain : le sujet m'intéresse aussi ... <IMG SRC="/images/smiles/wink_smile46.gif">
J'ai donc essayé de mettre en pratique ta proposition
Jusqu'à  ce que visual basic ne s'ouvre, tout allait sur des roulettes
Mais ensuite tu dis
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1><b>Citation :</b></font></TD></TR></TABLE><TABLE BORDER=1 CELLPADDING=10 BORDERCOLOR=#FF0000 ALIGN=CENTER WIDTH=85%><TR BGCOLOR=#F3F2F4><TD><FONT SIZE=-1>Entre Sub enregistrement() et end sub tu écris :
Application.OnTime When:=Now + TimeValue("00:00:15"), _ Name:="enregistrer"
(Cette macro Enregistrement exécute la macro Enregistrer toutes les 15 secondes) </FONT></TD></TR></TABLE>
Donc ceci ?
<IMG SRC="userimg/(3104)macro.jpg" BORDER="0">
Alors j'ai ce message-ci d'erreur
<IMG SRC="userimg/(3104)erre.jpg" BORDER="0">

Et Maximat, as-tu réussi ?
Es-tu meilleur élève que moi ?


Image

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 21 avr. 2005, 20:05:00

Lannie, pourquoi avoir mis tout cela dans ta macro Enregistrer puique ce que
j'ai proposé enregistre le document actif.

A mon avis, l'erreur vient du fait que tu veux "enregistrer sous" avec le même
nom à  chaque fois.

Dans ma macro Enregistrer, je n'ai que ActiveDocument.Save

Maximat
Membre
Membre
Messages : 22
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Strasbourg

Message par Maximat » 22 avr. 2005, 08:12:00

Pas mieux pour moi. Voici ce que j'ai eu (je ne sais pas faire de belles copies d'écran désolé) :

Sub Enregistrer()
'
' Enregistrer Macro
' Macro enregistrée le 22/04/2005 par Gabe
'
ActiveDocument.Save

End Sub
Sub enregistrement()
'
' enregistrement Macro
' Macro créée le 22/04/2005 par Gabe
'
Application.OnTime When:=Now + TimeValue("00:01:00"),_Name:="enregistrer"
End Sub
Voilà  ce que j'obtiens, j'ai rajouté le ActiveDocument.Save en haut, mais avec ou sans il pointe vers -> Sub enregistrement en parlant d'erreur de Syntaxe.

Merci, à§a a déjà  l'air plein de ressources
Max

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 22 avr. 2005, 17:41:00

Salut,

Ce que j'ai :

Sub enregistrement()
'
' enregistrement Macro
' Macro créée le 20/04/2005 par Alain
'
Application.OnTime When:=Now + TimeValue("00:00:15"), _
Name:="enregistrer"
End Sub
Sub enregistrer()
'
' enregistrer Macro
' Macro enregistrée le 20/04/2005 par Alain
'
ActiveDocument.Save
End Sub

Il y a un espace entre ("00:00:15"), et _
et Name="enregistrer" est à  la ligne. (peut-être cela ton erreur Lannie)

Quand tu cliques sur Outils, Macro, Macros,
sous "Macros disponibles dans" mon choix est "Tous les modèles actifs".

Maximat
Membre
Membre
Messages : 22
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Strasbourg

Message par Maximat » 22 avr. 2005, 20:13:00

Sub Enregistrer()
'
' Enregistrer Macro
' Macro enregistrée le 22/04/2005 par Gabe
'
ActiveDocument.Save

End Sub
Sub enregistrement()
'
' enregistrement Macro
' Macro créée le 22/04/2005 par Gabe
'
Application.OnTime When:=Now + TimeValue("00:01:00"), _
Name:="Enregistrer"
End Sub

Bon je suis à  l'envers là  ? Parce que à§a donne rien de sérieux comme résultat..., je vais voir en recopiant ce que tu donnes et je me reconnecte.
Ciao en attendant
Max

Maximat
Membre
Membre
Messages : 22
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Strasbourg

Message par Maximat » 22 avr. 2005, 21:02:00

<IMG SRC="/images/smiles/confused_smile46.gif"> et <IMG SRC="/images/smiles/icon_cool.gif">

Rien qui marche...Pfff chuis maudit

Max

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 22 avr. 2005, 21:23:00

Tu cliques bien sur le bouton de la macro enregistrement que
tu as glissé dans la barre d'outils à  chaque ouverture de ton doc?
(un clic par ouverture suffit)

Regardez dans l'aide, la commande a peut-être été modifiée après
word 2000, avec lequel cela fonctionne.

alain51
Membre hyperactif
Membre hyperactif
Messages : 1991
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Châlons en Champagne

Message par alain51 » 23 avr. 2005, 09:17:00

Je viens de t'envoyer le doc avec les macros par mail.
Je ne sais pas ce que cela donnera, créé avec 2000 et exécuté avec 2002!

Maximat
Membre
Membre
Messages : 22
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Strasbourg

Message par Maximat » 23 avr. 2005, 13:04:00

Merci,
Je viens de répondre, mais comme tu as vu on a quand meme un probleme. Qu'est ce que à§a donne chez LANNIE ?

Merci
Max

PS :
Je trouve ce Forum de plus en plus génial entre parenthèses. Qu'on puisse trouver de l'aide comme à§a me ravit. Merci à  tous.

Répondre

Retourner vers « Word »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités