Réparer un classeur endommagé

Lorsque vous ouvrez un classeur endommagé, Microsoft Office Excel démarre automatiquement le mode de récupération de fichier et tente de rouvrir et de réparer simultanément le classeur.

Excel ne peut pas toujours démarrer automatiquement le mode de récupération de fichier. Si vous ne parvenez pas à ouvrir un classeur, car il est endommagé, essayez de le réparer manuellement.

D’autres méthodes sont également possibles pour récupérer les données d’un classeur lorsqu’il n’est pas possible de réparer celui-ci. Par mesure de précaution, enregistrez souvent votre classeur et créez une copie de sauvegarde de ce dernier à chaque fois que vous l’enregistrez. Vous pouvez également spécifier qu’Excel crée automatiquement un fichier de récupération à des intervalles spécifiques. De cette manière, vous aurez toujours accès à une copie fiable du classeur, si l’original est supprimé accidentellement ou s’il est endommagé.

Que voulez-vous faire ?


Réparer manuellement un classeur endommagé

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Ouvrir.
  1. Dans la boîte de dialogue Ouvrir, sélectionnez le classeur endommagé que vous souhaitez ouvrir.
  2. Cliquez sur la flèche située à côté du bouton Ouvrir, puis cliquez sur Ouvrir et réparer.
  3. Effectuez l’une des actions suivantes :
    • Pour récupérer le plus de données du classeur possible, cliquez sur Réparer.
    • Pour extraire des valeurs et des formules du classeur si sa réparation échoue, cliquez sur Extraire des données.

Haut de la page Haut de la page

Récupérer les données d’un classeur endommagé

Les méthodes suivantes vous permettent de sauver des données qui seraient autrement perdues. Si une méthode échoue, essayez-en une autre. Vous pouvez également avoir recours à des solutions logicielles d’autres fabricants pour récupérer les données du classeur si vous ne parvenez pas à les récupérer avec ces méthodes.

 Important   Si une erreur de disque ou du réseau empêche l’ouverture d’un classeur, placez celui-ci sur un autre lecteur du disque, ou si le classeur se trouve sur un réseau, placez-le sur un disque local avant d’effectuer les solutions de récupération suivantes.

  • Pour récupérer les données du classeur lorsqu’il est ouvert dans Excel, effectuez l’une des actions suivantes :
    • Rétablissez la dernière version enregistrée du classeur     Si lorsque vous modifiez une feuille de calcul, le classeur est endommagé avant que vous n’ayez le temps d’enregistrer vos modifications, vous pouvez récupérer la feuille de calcul en rétablissant sa dernière version enregistrée.

Pour rétablir la dernière version enregistrée du classeur, procédez comme suit :

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Ouvrir.
  1. Double-cliquez sur le nom du classeur que vous avez ouvert dans Excel.
  2. Cliquez sur Oui pour rouvrir le classeur.

 Remarque   La dernière version enregistrée du classeur est rétablie. Les modifications qui peuvent avoir endommagé le classeur ont été ignorées.

  • Enregistrez le classeur au format SYLK (Symbolic Link)     En enregistrant le classeur au format SYLK, vous pourrez peut-être faire apparaître les éléments endommagés. Le format SYLK est en général utilisé pour éviter que des fichiers soient endommagés lors de leur impression.

Pour enregistrer le classeur au format SYLK, procédez comme suit :

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis pointez sur la flèche en regard de Enregistrer sous.
  1. Dans la liste Type de fichier, cliquez sur SYLK, puis sur Enregistrer.

 Remarque   Seule la feuille active du classeur est enregistrée lorsque vous utilisez le format de fichier SYLK.

  1. Si un message vous signale que le type de fichier sélectionné ne prend pas en charge les classeurs qui contiennent plusieurs feuilles, cliquez sur OK pour n’enregistrer que la feuille active.
  2. Si un message vous signale que le classeur peut contenir des fonctionnalités qui ne sont pas compatibles avec le format SYLK, cliquez sur Oui.
  3. Cliquez sur le bouton Microsoft Office Image du bouton, cliquez sur Fermer.
  1. Si un message vous invite à enregistrer les modifications que vous avez effectuées, cliquez sur Oui.
  2. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Ouvrir.
  1. Sélectionnez le fichier .slk que vous avez enregistré, puis cliquez sur Ouvrir.

 Remarque   Pour voir le fichier .slk, cliquez sur Tous les fichiers ou Fichiers SYLK dans la liste Type de fichiers s’il n’apparaît pas.

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis pointez sur la flèche en regard de Enregistrer sous.
  1. Dans la zone Type de fichier, cliquez sur Classeur Excel.
  2. Dans la zone Nom de fichier, renommez le classeur afin de créer une copie sans remplacer le classeur d’origine, puis cliquez sur Enregistrer.

 Remarque   Étant donné que ce format n’enregistre que la feuille active du classeur, vous devez ouvrir le classeur endommagé plusieurs fois pour enregistrer chaque feuille séparément.

  • Pour récupérer les données d’un classeur lorsque vous ne pouvez pas l’ouvrir dans Excel, effectuez l’une des actions suivantes :
    • Activez l’option de calcul d’Excel en mode manuel     Pour ouvrir le classeur, essayez d’activer le paramètre de calcul manuel à la place du paramètre de calcul automatique. Étant donné que le classeur ne sera pas recalculé, il devrait normalement s’ouvrir.

Pour activer l’option de calcul d’Excel en mode manuel, procédez comme suit :

  1. Assurez-vous qu’un nouveau classeur vide est ouvert dans Excel. Si ce n’est pas le cas, procédez comme suit :
    1. Cliquez sur le bouton Microsoft Office Image du bouton, puis cliquez sur Nouveau.
  1. Sous Nouveau modèle vide, cliquez sur Nouveau classeur Excel.
  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Options Excel.
  1. Dans la catégorie Formules, sous Options de calcul, cliquez sur Manuel.
  2. Cliquez sur OK.
  3. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Ouvrir.
  1. Sélectionnez le classeur endommagé, puis cliquez sur Ouvrir.
  • Utilisez des références externes liées au classeur endommagé     Si vous ne voulez récupérer que les données du classeur endommagé et pas les formules ni les valeurs, utilisez des références externes liées au classeur.

Pour utiliser des références externes liées au classeur endommagé, procédez comme suit :

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Ouvrir.
  1. Dans la zone Rechercher dans, sélectionnez le dossier qui contient le classeur endommagé, puis cliquez sur Annuler.
  2. Cliquez sur le bouton Microsoft Office Image du bouton, puis cliquez sur Nouveau.
  1. Sous Nouveau modèle vide, cliquez sur Nouveau classeur Excel.
  2. Dans la cellule A1 du nouveau classeur, tapez =Nom du fichier!A1, où Nom du fichier est le nom du classeur endommagé, puis appuyez sur ENTRÉE.

 Conseil   Vous ne devez entrer que le nom du classeur, vous n’avez pas besoin d’entrer l’extension.

  1. Cliquez sur le classeur, puis sur OK.
  2. Si la boîte de dialogue Sélectionner une feuille s’affiche, sélectionnez la feuille appropriée, puis cliquez sur OK.
  3. Sélectionnez la cellule A1.
  4. Sous l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Copier.

Raccourci clavier  Vous pouvez également appuyer sur les touches CTRL+C.

  1. Sélectionnez une zone qui ait approximativement la même taille que la plage de cellules qui contient des données dans le classeur endommagé.
  2. Sous l’onglet Accueil, dans le groupe Presse-papiers, cliquez sur Coller.

Raccourci clavier  Vous pouvez également appuyer sur les touches CTRL+V.

  1. La plage de cellules étant toujours sélectionnée, sous l’onglet Accueil, dans le groupe Presse-papiers, cliquez de nouveau sur Copier.

Raccourci clavier  Vous pouvez également appuyer sur les touches CTRL+C.

  1. Sous l'onglet Accueil, dans le groupe Presse-papiers, cliquez sur la flèche sous Coller, puis sur Collage spécial.
  1. Sous Coller, sélectionnez Valeurs, puis cliquez sur OK.

 Remarque   Lorsque les valeurs sont collées, les liaisons vers le classeur endommagé sont supprimées et seules les données sont conservées.

  • Ouvrez le classeur endommagé dans Microsoft Office Word ou Microsoft WordPad     Si le convertisseur Microsoft Office Excel est installé, vous devriez normalement pouvoir ouvrir le classeur dans Word. Si le classeur s’ouvre dans Word, vous pourrez récupérer les données. En revanche, vous ne pouvez pas utiliser cette méthode pour récupérer des feuilles de module, des feuilles de boîte de dialogue, des feuilles de graphique, des feuilles de macro ou des graphiques incorporés, ni récupérer des formules de cellule. Vous ne pourrez récupérer que les résultats des formules qui sont présentes dans les cellules du classeur endommagé.

Vous pouvez également ouvrir le classeur dans WordPad. S’il s’ouvre, vous devriez pouvoir récupérer le code Microsoft Visual Basic dans les modules et les modules de classe. Pour cela, recherchez les mots « Sub » ou « Function » pour retrouver le code.

  • Utilisez une macro pour extraire les données d’un classeur endommagé     Si un graphique est lié au classeur endommagé, vous pouvez utiliser une macro pour extraire les données source du graphique.

Pour utiliser une macro, procédez comme suit :

  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 le classeur et renommez-la Données Graphique.
  2. Sélectionnez le graphique dont vous voulez extraire les données.

 Remarque   Le graphique peut être incorporé à une feuille de calcul ou à une feuille de graphique séparée.

  1. Exécutez la macro GetChartValues97.

Les données du graphique sont placées sur la feuille de calcul Données Graphique.

Haut de la page Haut de la page

Enregistrer automatiquement une copie de sauvegarde d’un classeur

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis pointez sur la flèche en regard de Enregistrer sous.
  1. Cliquez sur la flèche située à côté de Outils, puis cliquez sur Options générales.
  2. Activez la case à cocher Créer une copie de sauvegarde.

Haut de la page Haut de la page

Créer automatiquement un fichier de récupération à des intervalles spécifiques

  1. Cliquez sur le bouton Microsoft Office Image du bouton, puis sur Options Excel.
  1. Dans la catégorie Enregistrement, sous Conserver les informations de sauvegarde pour vos classeurs, activez la case à cocher Enregistrer les informations de récupération automatique toutes les, puis entrez le nombre de minutes.
  2. Dans la zone Emplacement du fichier de récupération automatique, entrez l’emplacement où vous voulez enregistrer le fichier de récupération.
  3. Assurez-vous que la case à cocher Désactiver la récupération automatique pour ce classeur uniquement est désactivée.

Haut de la page Haut de la page

 
 
S'applique à :
Excel 2007