web-dev-qa-db-fra.com

Récupérer des documents Excel qui ont été fermés sans enregistrer

Puis-je m'assurer que si je ferme par erreur un document Microsoft Excel sans enregistrer la dernière version, je peux récupérer une partie du travail que j'ai effectué?

J'utilise Excel 2003.

16
Andrew Grimm

Recherchez tous les fichiers dans ce qui suit:

C:\Documents and Settings\nom d'utilisateur\Application Data\Microsoft\Excel \

Dans mon cas, j'ai trouvé un fichier errant ici:

C:\Documents and Settings\nom d'utilisateur\Application Data\Microsoft\Excel\~ ar3451.xar

Pour un fichier Excel 2003 sur le réseau local de notre bureau, l’ordinateur est bleu et toutes les modifications ont été perdues. J'ai trouvé le fichier indiqué dans la chaîne ci-dessus et cliqué avec le bouton droit de la souris sur Ouvrir avec Excel et voilà, il y avait le fichier avec toutes mes modifications.

Immédiatement enregistré avec le nouveau nom de fichier et retour au travail.

12
Tim

S'applique à Excel 2007 (et peut-être 2003) sous Windows 7.

Avant Excel 2010, la fonction d'enregistrement automatique créait des fichiers .xar masqués dans "C:\Utilisateurs\ nom d'utilisateur \AppData\Roaming\Microsoft\Excel". Les noms de fichiers sont générés et ne se rapportent pas au nom du classeur. Lorsque vous fermez Excel et sélectionnez NO pour enregistrer les modifications, le fichier .xar temp correspondant est supprimé définitivement ... Cependant ...

J'ai trouvé un moyen de sauvegarder les fichiers de ce répertoire dans un répertoire de sauvegarde à intervalles réguliers à l'aide du Planificateur de tâches et de Powershell - en sauvegardant efficacement les fichiers de sauvegarde automatique. Raison d'être, vous pouvez ensuite (copier votre fichier sauvegardé dans un emplacement temporaire pour ne pas visser la sauvegarde) renommer l'extension en .xlsx et l'ouvrir dans Excel !! - S'il ne s'agissait pas d'un fichier .xlsx, Excel sera prob. vous donner une erreur, essayez d'autres extensions (.xls/.xlsm ... etc).

Voici comment faire ce que j'ai fait ...

  1. Ouvrez le planificateur de tâches (appuyez sur la touche Windows -> commencez à taper "planificateur de tâches", appuyez sur entrée/cliquez dessus lorsque le résultat se trouve en haut du menu Démarrer).
  2. Cliquez sur Action -> Créer une tâche de base
  3. Donnez-lui un nom et cliquez sur Suivant
  4. Sélectionnez "Quand je me connecte" comme déclencheur
  5. Sélectionnez "Démarrer un programme" et cliquez sur Suivant.
  6. Tapez "Powershell" dans le nom du programme, puis
  7. dans la zone "Ajouter des arguments (facultatif):", tapez "% {Nom-Copier-chemin-Chemin C:\Utilisateurs\ nom d'utilisateur \AppData\Roaming\Microsoft\Excel\-recurse -force -destination D:\Backup\ExcelAutosave} "(en modifiant le nom d'utilisateur en votre nom d'utilisateur, et en modifiant également le répertoire de destination si vous le souhaitez), puis cliquez sur Suivant.
  8. Cochez ensuite la case "Ouvrir la boîte de dialogue Propriétés pour cette tâche lorsque je clique sur Terminer", puis cliquez sur Terminer.
  9. Sous l'onglet "Déclencheurs", double-cliquez sur le déclencheur "À la connexion", puis cochez la case "Répéter la tâche toutes les:" -> sélectionnez un intervalle (j'ai 1 heure) et une durée (j'ai 12 heures), assurez-vous " Activé "est sélectionné, puis cliquez sur OK, puis sur OK dans la zone de propriétés.

Je me souviens qu'il vous demandera peut-être de confirmer que vous souhaitez exécuter un programme avec les arguments suivants ou quelque chose du genre ...

Bonne chance!

8
PhilMan

J'ai eu une situation similaire, mais quelqu'un travaillait sur le serveur de notre société via un bureau à distance. Quelqu'un a recommandé l’arborescence de fichiers suivante qui a été utile:

C:\Users\*user name*\AppData\Local\Microsoft ⇢
    \Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

En fait, j'ai trouvé les fichiers sur le serveur via une arborescence similaire avec une extension de fichier étrange et non Excel et, bien que je ne puisse pas double-cliquer et ouvrir, j'ai pu l'ouvrir très bien à partir du logiciel Excel déjà lancé et l'enregistrer comme un tableur.

C:\Documents and Settings\*user name*\Application Data\Microsoft\Excel\XLSTART
4

Sous Windows 7 et Office 2010, vous le trouverez sous:

C:\Users\*user name*\AppData\Local\Microsoft\Office\UnsavedFiles\Book1((Unsaved-301910293917302138)).xlsb

Ou dans: C:\Users\*user name*\AppData\Roaming\Microsoft\Excel\abc(unsaved123).xls

Ou dans: C:\Users\\*user name*\AppData\Local\Temp\

4
Neeraj

La récupération automatique ne fonctionne que si votre Excel s'est écrasé (par exemple, une panne de courant sur votre PC ou un blocage de Windows.

Si vous sélectionnez "NON" pour enregistrer et fermer Excel, vous perdrez le document.

2
Azam Ali

J'ai travaillé sur un fichier Excel 2007, puis j'ai choisi de ne pas l'enregistrer après avoir été confus par les nombreuses fenêtres! Si vous recherchez le nom exact du fichier (à l'aide de Google Desktop), vous en découvrirez quelques versions mises en cache. Regardez l'heure de votre dernier fichier et utilisez le fichier en cache pour copier et coller votre travail. Le format ne sera pas le même mais vous aurez votre travail. Je viens de faire ça et ça a fonctionné!

2
Sipho

MS Office possède une fonctionnalité d'enregistrement automatique. Il le fait périodiquement pour vous assurer de ne rien perdre. La question est de savoir si cela a été activé ou non. Si c'était le cas, vous pourrez peut-être trouver le fichier temporaire dans le répertoire mentionné ci-dessous.

La fonctionnalité d'enregistrement automatique n'est pas activée par défaut dans Excel, vous devez l'ajouter. En effet, il n'est pas toujours pratique d'activer cette fonctionnalité. Si vous l'avez activé et souhaitez utiliser une feuille de calcul, vous devez en créer une copie, puis l'ouvrir pour que la sauvegarde n'enregistre pas l'original.

Pour activer la fonction d'enregistrement automatique, vous devez utiliser un complément. Allez dans "Outils" "Ajouts" et choisissez "Enregistrement automatique". Avec Office XP, AutoSave a été déplacé de Add Ins à Options, de la même manière que Word. Vous trouverez les paramètres sous "Enregistrer" où vous pouvez également désactiver la fonction de récupération automatique pour ce classeur particulier.

Excel enregistre automatiquement toutes les 10 minutes l'emplacement "C:\Documents and Settings \\ Paramètres locaux\Temp" par défaut. Les fichiers sont identifiables car ils sont enregistrés au format .tmp, par exemple. "28.tmp". Cela signifie qu'ils ont une apparence différente de Word ou de tout autre fichier temporaire enregistré dans cette application par d'autres applications.

Avec un peu de chance, cette suggestion fonctionnera pour vous. Vous devrez probablement renommer le fichier manuellement car le fichier Excel a été fermé normalement.

1
Axxmasterr

À ce stade (et il est probablement trop tard maintenant, mais pour toute référence ultérieure), que ce soit à partir d'une fermeture ou d'un crash, ouvrez Excel directement. NE PAS ouvrir le fichier à partir d'une liste "Documents récents" ou même à partir de Mes documents. Office crée un fichier temporaire dans lequel stocker votre travail. Par conséquent, si vous ouvrez le programme seul, une barre de récupération doit apparaître à gauche. Sinon, vous pouvez peut-être utiliser un logiciel de récupération de fichier. J'utilise beaucoup de PC Inspector File Recovery.

1
Dustin

Si c'est Office 2010

Aller à

Bouton Fichier → Info → Gérer les versions

Et puis sélectionnez la date.

0

Dans Excel 2010, il était enregistré dans un dossier et j'ai pu récupérer mon fichier perdu. Quelle bouée de sauvetage c'était !!

C:\Utilisateurs\Nom d'utilisateur\AppData\Roaming\Microsoft\Excel\Book1302741752573156243\Nom de fichier ((nombre non sauvegardé-302741123615948362 généré par Excel)). Xlsb

0
John H

Si je ne parviens pas à récupérer mes fichiers de bureau, j'utilise une application OfficeRecovery . Une fois que j’ai aidé un bon ami à moi avec cette application à restaurer son travail mensuel d’Access!

0
Alexander Zwitbaum