[Excel 2007] Problème de réparation automatique

Nous avons été face à un problème étrange avec Excel sur plusieurs ordinateurs exécutant une même version d’Office Professionnel 2007 SP3, alors que d’autres machines ne présentaient aucun symptôme avec les mêmes fichiers ouverts, également avec la version ci-dessus.

En effet, le message “Excel a pu ouvrir le fichier en réparant ou en supprimant du contenu illisible” (en anglais : Excel was able to open the file by repairing or removing the unreadable content) apparaissait automatiquement lors de l’ouverture de classeurs, alors que ceux-ci avaient déjà été ouverts auparavant sans aucun souci, même sur d’autres machines. Après réparation automatique, tous les styles, toutes les mises en formes et même les tableaux croisés dynamiques, avaient disparu.

Microsoft décrit des causes probables qui produiraient ce phénomène : KB973932.

Dès le début, nous avons suivi plusieurs pistes, qui se sont avérées infructueuses. Peut-être pourront-elles vous dépanner :

  • Désactiver la réparation automatique pour le classeur Excel et l’enregistrement régulier des versions. Pour cela, rendez-vous dans le menu Office, puis “Options Excel”, section “Enregistrement” et décochez la case “Enregistrer les informations de récupération toutes les X minutes”.
  • Utilisation du Microsoft Fixit 50905 décrit dans la KB2553026. Malheureusement, nous n’avons pu installer l’outil car la version d’Office que nous utilisons est bien trop récente. Il ne peut être appliqué que sur une version 12.0.6565 (ou inférieure du moins). Pour l’obtenir, cliquez sur le lien suivant : support Microsoft.
  • Supprimer des styles inutilisés avec VBA ou avec un outil. Cette méthode a effectivement supprimé certaines mises en forme superflues, mais n’a rien changé au problème. Dans tous les cas, ce n’est pas une mauvaise chose : cela nettoie votre classeur. L’outil XLStylesTool permet de réaliser cette action en un clin d’œil.

Suite à toutes ces manipulations, nous avons contacté Microsoft en … Roumanie! Nous avons envoyé quelques fichiers logs (des journaux d’évènements) afin qu’ils puissent les analyser et trouver la source du problème. Après investigation, ils nous ont envoyé une astuce qui semble avoir porté ses fruits.

A notre grande surprise, il s’agirait d’une incompatibilité avec le logiciel iTunes, développé par Apple. Effectivement, après vérifications, nous remarquons que les machines “touchées” possèdent toutes le logiciel fautif. Voici ce que nous vous proposons.

Plan d’action:
Ouvrez une fenêtre de l’explorateur et naviguez vers l’emplacement :
C:\Program Files (x86)\Common Files\Apple\Internet Services (Windows 7 x64)
C:\Program Files\Common Files\Apple\Internet Services (Windows 7 32 bits)
Renommez la DLL « ShellStreams.dll » en lui ajoutant l’extension « .old » pour qu’elle ne soit plus exécutée.

Merci à Microsoft pour le support ainsi qu’aux différents collègues qui sont intervenus.

12 commentaires sur « [Excel 2007] Problème de réparation automatique »

  1. Content que ça ait pu aider! Cette information n'est pas disponible sur les KB de Microsoft à ma connaissance, donc je me suis dit qu'il serait utile de partager cette info.

  2. Ils en parlent désormais sur le blog EMEA Office : blogs.technet.com/b/emeaoffice/archive/2012/11/29/you-may-receive-quot-unreadable-content-quot-when-opening-files-from-within-excel-2007-if-you-have-a-shellstreams-dll-file.aspx

  3. This really helped me out in a case. Yesterday I made the change in a live environment and it seems to have helped. Thank you for all your effort and sharing.

    Regards,
    Andrew

  4. Bonjour, ce problème me désespérait depuis des mois ! Merci de ces informations, j'ai pu résoudre la difficulté grâce à votre post.
    Je confirme aussi : j'ai bien iTunes sur l'ordi en question !

  5. Eh bien cela peut encore aider en 2014 ! Cette solution semble parfaitement fonctionner sur mon poste encore équipé d'Office 2007, sur lequel iTunes est installé.

    Merci !

  6. I was experiencing the similar error message in my MS Excel file and fixed with the help of this excel repair tool:
    repairmsexcelfile.blogspot.com/

    It's really great utility if you are unable to repair your damaged excel file through manual methods!

    – James

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *