réparer un classeur endommagé.

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Lorsque Microsoft Excel détecte un classeur endommagé lors de l’ouverture, il démarre automatiquement le mode de récupération de fichiers et tente de réparer le classeur. Si le mode Récupération de fichiers ne démarre pas, essayez d’utiliser ce processus manuel pour récupérer votre classeur :

  1. Cliquez surOuvrir lefichier>.
  2. Cliquez sur l’emplacement et le dossier qui contient le classeur endommagé.
  3. Dans la boîte de dialogue Ouvrir, sélectionnez le classeur endommagé.
  4. Cliquez sur la flèche située à côté du bouton Ouvrir, puis cliquez sur Ouvrir et réparer.
    Commande Ouvrir et réparer
  5. Pour récupérer autant de données de classeur que possible, sélectionnez Réparer.
    Si l’outil de réparation ne parvient pas à récupérer vos données, sélectionnez Extraire les données pour extraire les valeurs et les formules du classeur.

Si ni la réparation automatique ni la réparation manuelle n’aboutissent, il existe d’autres méthodes de récupération qui peuvent vous permettre de récupérer vos données. Vous pouvez aussi prendre des mesures préventives pour éviter de perdre votre travail en enregistrant automatiquement une copie de sauvegarde de votre classeur ou en créant de temps à autre un fichier de récupération.

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

Choisissez l’une des méthodes suivantes pour tenter de récupérer vos données. Si cela ne réussit pas, essayez une autre méthode. Vous pouvez également essayer des solutions logicielles tierces pour tenter de récupérer le classeur.

Important

Si une erreur de disque ou du réseau vous empêche d’ouvrir un classeur, placez celui-ci sur un autre lecteur du disque ou sur un disque local avant d’appliquer les solutions de récupération suivantes.

Récupérer des données lorsque le classeur est ouvert dans Excel

  • Rétablissez le classeur à la dernière version enregistrée : Si un classeur est endommagé pendant que vous travaillez, mais avant d’enregistrer vos modifications, vous pouvez rétablir votre classeur à la dernière version enregistrée :

    1. Cliquez surOuvrir lefichier>.
    2. Double-cliquez sur le nom du classeur que vous avez ouvert dans Excel.
    3. Cliquez sur Oui pour rouvrir le classeur.
      Le classeur s’ouvre sans les modifications apportées qui peuvent être à l’origine de l’endommagement du classeur.

Récupérer des données lorsqu’il est impossible d’ouvrir le classeur dans Excel

  • Définissez l’option de calcul dans Excel sur manuel : essayez de modifier le paramètre de calcul d’automatique à manuel. Étant donné que le classeur ne sera pas recalculé, il devrait normalement s’ouvrir.

    1. Cliquez surNouveaufichier>.
    2. Sous Nouveau, cliquez sur Nouveau classeur.
    3. Cliquez surOptionsdes fichiers>.
    4. Dans la catégorie Formules, sous Options de calcul, sélectionnez Manuel, puis cliquez sur OK.
    5. Cliquez surOuvrir lefichier>.
    6. Localisez le classeur endommagé, puis double-cliquez sur celui-ci pour l’ouvrir.
  • Utiliser des références externes pour établir un lien vers le classeur endommagé : Pour récupérer uniquement des données et non des formules ou des valeurs calculées à partir du classeur, essayez d’utiliser des références externes pour créer un lien vers le classeur endommagé.

    1. Cliquez surOuvrir lefichier>.

    2. Accédez au dossier qui contient le classeur endommagé.

    3. Cliquez avec le bouton droit sur le nom de fichier du classeur endommagé, cliquez sur Copier, puis sur Annuler.

    4. Cliquez surNouveaufichier>.

    5. Sous Nouveau, cliquez sur Nouveau classeur.

    6. Dans la cellule A1 du nouveau classeur, tapez =File Name!A1, où File Name est le nom du classeur endommagé que vous avez copié à l’étape 3, puis appuyez sur Entrée.

      Remarque

      Vous devez uniquement entrer le nom du classeur. Vous n’avez pas besoin de taper l’extension de nom de fichier.

    7. Si la boîte de dialogue Mettre à jour les valeurs s’ouvre, sélectionnez le classeur endommagé, puis cliquez sur OK.

    8. Si la boîte de dialogue Sélectionner une feuille s’affiche, sélectionnez la feuille appropriée, puis cliquez sur OK.

    9. Sélectionnez la cellule A1.

    10. Cliquez sur Copie personnelle> ou appuyez sur Ctrl+C.

    11. Sélectionnez une zone, en commençant à la cellule A1, qui a approximativement la même taille que la plage de cellules qui contient des données dans le classeur endommagé.

    12. Cliquez sur Collage initial> ou appuyez sur Ctrl+V.

    13. Avec la plage de cellules toujours sélectionnée, cliquez à nouveau sur Copie de base> ou appuyez sur Ctrl+C.

    14. Cliquez sur Accueil> , sur la flèche sous Coller, puis sous Coller les valeurs, cliquez sur Valeurs.
      Lorsque les valeurs sont collées, les liaisons vers le classeur endommagé sont supprimées et seules les données sont conservées.

  • Utiliser une macro pour extraire des données d’un classeur endommagé : si un graphique est lié au classeur endommagé, essayez d’utiliser une macro pour extraire les données sources du graphique.

    1. Copiez le code de macro suivant et collez-le dans une feuille de module :
      Sub GetChartValues()
      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

    2. Insérez ou supprimez une feuille de calcul dans votre classeur, cliquez avec le bouton droit sur un onglet de feuille, puis renommez-la ChartData.

    3. 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.

    4. Exécutez la macro.

    5. Les données du graphique sont placées dans la feuille de calcul ChartData.

Haut de la page

Enregistrer automatiquement une copie de sauvegarde d’un classeur

Si vous disposez d’une copie de sauvegarde de votre classeur, vous avez toujours accès à vos données en cas de suppression accidentelle ou d’endommagement de votre classeur.

  1. Cliquez sur Fichier>Enregistrer sous.
  2. Cliquez sur le bouton Parcourir .
    Bouton Parcourir
  3. Dans la boîte de dialogue Enregistrer sous, cliquez sur la flèche en regard d’Outils, puis sur Options générales.
    Options générales dans le menu Outils
  4. Dans la boîte de dialogue Options générales, activez la case à cocher Créer une copie de sauvegarde.
    Onglet Créer une copie de sauvegarde dans la boîte de dialogue Options générales

Haut de la page

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

En créant un fichier de récupération de votre classeur, vous avez aussi accès à vos données en cas de suppression accidentelle ou d’endommagement de votre classeur.

  1. Cliquez surOptionsdes fichiers>.
  2. Dans la catégorie Enregistrement, sous Enregistrement des classeurs, activez la case à cocher Enregistrer les informations de récupération automatique toutes les, puis entrez le nombre de minutes. (La valeur par défaut est 10.)
    Option Récupération automatique sous l’onglet Enregistrer de la boîte de dialogue Options Excel
  3. Dans la zone Emplacement du fichier de récupération automatique, entrez l’emplacement où vous voulez enregistrer le fichier de récupération.
  4. 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