Récupération de fichiers endommagés dans Excel

S'applique à
Microsoft Office Excel 2003
Microsoft Excel 2002

Microsoft Excel 2002 permet de récupérer automatiquement un fichier endommagé en essayant simultanément de le rouvrir et de le réparer. Excel identifie ce qui a été modifié pendant la réparation du fichier. Si la réparation échoue, Excel essaie de nouveau d'ouvrir le fichier, mais au lieu d'essayer de le réparer, il extrait les valeurs de cellules et les formules en laissant uniquement les données. Dans certains cas, cependant, Excel ne passe pas automatiquement en mode récupération, ce qui oblige les utilisateurs à récupérer manuellement les données du fichier.

Pour réparer manuellement un fichier

  1. Dans le menu Fichier, cliquez sur Ouvrir.
  2. Dans la boîte de dialogue Ouvrir, sélectionnez le fichier à ouvrir, puis cliquez sur la flèche située en regard du bouton Ouvrir.
  3. Cliquez sur Ouvrir et réparer, puis choisissez la méthode que vous souhaitez utiliser pour récupérer votre classeur.

Méthodes de récupération de données dans des classeurs endommagés

Les méthodes supplémentaires suivantes vous permettent de récupérer manuellement des données dans un fichier qui a été endommagé. Dans certaines circonstances, une erreur disque ou une erreur réseau peut rendre l'ouverture d'un fichier impossible. Si tel est le cas, vous devez déplacer votre fichier vers un autre lecteur de disque dur ou depuis le réseau vers un disque local avant de passer du temps à mettre en place les options de récupération indiquées ici. Les méthodes suivantes constituent des moyens d'enregistrer des données qui, sans cela, risqueraient d'être perdues. Par conséquent, si une méthode échoue, essayez-en une autre. Vous pouvez également essayer les solutions logicielles d'autres fabricants pour récupérer les données d'un fichier si ces méthodes ne vous permettent pas de récupérer vos données.

Les méthodes suivantes permettent d'enregistrer des données qui risqueraient d'être perdues ; si une méthode n'est pas efficace, essayez-en une autre. Si aucune ne fonctionne, vous pouvez essayer aussi des solutions de logiciels tiers pour récupérer des données de fichiers.

Si vous pouvez ouvrir le fichier dans Excel

AfficherUtiliser la commande Revenir au document enregistré

Si vous modifiez une feuille de calcul Microsoft Excel et que l'endommagement du fichier se produit avant que vous n'enregistriez les modifications apportées à ce fichier, vous pouvez récupérer la feuille de calcul d'origine en procédant de la façon suivante :

  1. Dans le menu Fichier, cliquez sur Ouvrir et sélectionnez le nom du fichier que vous modifiez.

Une boîte de dialogue contenant le message suivant s'affiche : « Revenir au document enregistré ? »

  1. Cliquez sur OK. La dernière version enregistrée du fichier en cours de modification est alors restaurée.

AfficherEnregistrer le fichier au format SYLK

L'enregistrement du fichier au format SYLK sert généralement à supprimer un endommagement sur l'imprimante. Si vous pouvez ouvrir le fichier Microsoft Excel endommagé, vous pouvez le « filtrer » si vous l'enregistrez au format SYLK, le fermer, puis le rouvrir de la façon suivante :

  1. Dans le menu Fichier, cliquez sur Enregistrer sous.
  2. Dans la liste Type de fichier, cliquez sur SYLK (*.slk), puis sur Enregistrer.

 Remarque   Seule la feuille active du classeur est enregistrée lorsque vous utilisez le format SYLK. Cliquez sur OK lorsque le message vous indique que le type de fichier sélectionné ne prend pas en charge les classeurs. Cliquez sur Oui lorsque le message vous indique que le fichier contient peut-être des fonctionnalités qui ne sont pas compatibles avec le format SYLK.

  1. Dans le menu Fichier, cliquez sur Fermer.
  2. Dans le menu Fichier, cliquez sur Ouvrir.
  3. Sélectionnez le fichier .slk que vous avez enregistré, puis cliquez sur Ouvrir.

 Remarque   Pour voir le fichier .slk, vous devrez peut-être cliquer sur Tous les fichiers dans la liste Type de fichier.

  1. Dans le menu Fichier, cliquez sur Enregistrer sous.
  2. Dans la zone Type de fichier, cliquez sur Classeur Microsoft Excel, puis sur Enregistrer.

 Remarque   Dans la mesure où ce format enregistre uniquement la feuille de calcul active, vous devez ouvrir plusieurs fois le fichier endommagé et enregistrer chaque feuille de calcul séparément.

AfficherEnregistrer le fichier au format HTML (Hypertext Markup Language)

Si vous pouvez ouvrir le fichier Microsoft Excel endommagé, vous pouvez le « filtrer » si vous l'enregistrez au format HTML, le fermez, puis le rouvrez de la façon suivante :

  1. Dans le menu Fichier, cliquez sur Enregistrer sous. Dans la liste Type de fichier, cliquez sur Page Web (*.htm, *.html).
  2. Sous Enregistrer, cliquez sur Classeur entier, puis sur Enregistrer.
  3. Fermez le fichier.
  4. Ouvrez de nouveau le fichier dans Excel.
  5. Dans le menu Fichier, cliquez sur Enregistrer sous. Dans la liste Type de fichier, cliquez sur Classeur Microsoft Excel. Modifiez le nom du fichier pour créer une nouvelle copie « filtrée » sans remplacer le fichier original.

 Remarque   Il est possible que certaines fonctionnalités soient perdues lorsque vous enregistrez le fichier au format HTML.

Si vous ne pouvez pas ouvrir le fichier dans Excel

AfficherDéfinir l'option de recalcul manuel dans Excel

  1. Démarrez Excel et ouvrez un classeur vide si aucun n'est ouvert à l'écran.
  2. Dans le menu Outils, cliquez sur Options.
  3. Cliquez sur l'onglet Calcul.
  4. Dans la section Calcul, cliquez sur Sur ordre, puis sur OK.
  5. Dans le menu Fichier, cliquez sur Ouvrir, puis essayez d'ouvrir le fichier.

AfficherUtiliser des références externes pour établir un lien vers le fichier endommagé

Cette méthode extrait du classeur uniquement les données, et non pas les formules ou valeurs.

  1. Dans le menu Fichier, cliquez sur Ouvrir. Parcourez ensuite l'arborescence à partir du dossier en cours jusqu'au dossier contenant le fichier endommagé, puis cliquez sur Annuler.
  2. Cliquez sur Nouveau dans le menu Fichier, cliquez sur Classeur, puis sur OK.
  3. Tapez =NomFichier!A1 dans la cellule A1 du nouveau classeur, NomFichier correspondant au nom du classeur endommagé. Si la boîte de dialogue Sélectionner une feuille s'affiche, sélectionnez la feuille appropriée, puis cliquez sur OK.
  4. Sélectionnez la cellule A1 puis, dans le menu Edition, cliquez sur Copier. Sélectionnez ensuite une zone qui soit approximativement de la même taille que la plage de cellules contenant des données dans le fichier endommagé, puis cliquez sur Coller dans le menu Edition.
  5. La plage de cellules étant encore sélectionnée, cliquez sur Copier dans le menu Edition.
  6. Dans le menu Edition, cliquez sur Collage spécial, sélectionnez Valeurs, puis cliquez sur OK.

Cette étape supprime les liens vers le fichier endommagé et conserve uniquement les données.

AfficherOuvrir le fichier dans Microsoft Word ou dans WordPad

Si le convertisseur Microsoft Excel est installé sur votre ordinateur, vous pourrez peut-être ouvrir votre classeur Excel dans Microsoft Word. Si le fichier s'ouvre dans Word, vous ne pourrez pas récupérer les feuilles de module, les feuilles boîte de dialogue, les feuilles graphiques, les feuilles de macro ou tout graphique incorporé. De plus, vous ne récupérerez aucune formule de cellule, mais uniquement les résultats des formules qui se trouvent actuellement dans les cellules.

Vous pouvez également ouvrir votre classeur Excel dans WordPad. Si le fichier s'ouvre, vous récupérerez peut-être du code Microsoft Visual Basic® dans vos modules et modules de classe. Recherchez les mots « Sub » ou « Function » pour rechercher votre code.

AfficherOuvrir le fichier dans Microsoft Excel Viewer

Si Microsoft Excel Viewer est installé sur votre ordinateur, vous pourrez peut-être ouvrir le classeur Microsoft Excel dans Microsoft Excel Viewer, copier les cellules, puis coller ces dernières dans un nouveau classeur. Toutefois, vous ne pouvez pas récupérer les feuilles de module, les feuilles boîte de dialogue, les feuilles graphiques ou les feuilles de macro. De plus, vous ne récupérerez aucune formule de cellule, mais uniquement les résultats des formules qui se trouvent actuellement dans les cellules.

AfficherUtiliser une macro pour extraire les données si un graphique est lié à un fichier endommagé

  1. Entrez le code de macro suivant dans une feuille de module :
 Sub GetChartValues97()
  Dim NumberOfRows As Integer
  Dim X As Object
  Counter = 2

  ' Calculate the number of rows of data.
  NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)

  Worksheets("ChartData").Cells(1, 1) = "X Values"

  ' Write x-axis values to worksheet.
  With Worksheets("ChartData")
  .Range(.Cells(2, 1), _
  .Cells(NumberOfRows + 1, 1)) = _
  Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
  End With

  ' Loop through all series in the chart and write their values to


  ' the worksheet.
  For Each X In ActiveChart.SeriesCollection
  Worksheets("ChartData").Cells(1, Counter) = X.Name

  With Worksheets("ChartData")
  .Range(.Cells(2, Counter), _
  .Cells(NumberOfRows + 1, Counter)) = _
  Application.Transpose(X.Values)
  End With

  Counter = Counter + 1
  Next

  End Sub
  1. Insérez une nouvelle feuille de calcul dans votre classeur et renommez-la DonnéesGraphiques.
  2. Sélectionnez le graphique à partir duquel vous souhaitez extraire les valeurs de données sous-jacentes.

 Remarque   Le graphique peut soit être incorporé dans une feuille de calcul, soit se trouver dans une feuille de calcul ou dans une feuille graphique distincte.

  1. Exécutez la macro GetChartValues97.

Les données du graphique seront mises dans la feuille de calcul DonnéesGraphiques.

Enregistrer une copie de sauvegarde de votre fichier

Une mesure préventive consiste à enregistrer votre fichier fréquemment et à créer une copie de sauvegarde à chaque enregistrement. Dans la boîte de dialogue Enregistrer sous (menu Fichier, commande Enregistrer sous), cliquez sur Outils, puis sur Options générales et activez la case à cocher Créer une copie de sauvegarde. De cette façon, vous aurez accès à une copie correcte du fichier, même si l'original est endommagé ou supprimé accidentellement.

Vous pouvez aussi demander à Excel de créer automatiquement un fichier de récupération automatique à intervalles réguliers. Dans la boîte de dialogue Options (menu Outils, commande Options), sous l'onglet Enregistrer, activez la case à cocher Enregistrer les informations de récupération automatique toutes les, puis précisez un nombre de minutes. Dans la zone Emplacement d'enregistrement de récupération automatique, précisez l'emplacement où le fichier de récupération doit être enregistré. Vérifiez que la case à cocher Désactiver la récupération automatique (sous Options de classeur) n'est pas activée.

 
 
S'applique à :
Excel 2003