Gary a écrit sur une frustration qu’il a vécue avec Excel. Il disposait de certaines macros, stockées dans son classeur Personal.xls, qui étaient attribuées à certains boutons de barre d’outils personnalisés. A l’improviste, les macros ont disparu, et Gary n’a pas compris pourquoi.

Il y a un certain nombre de raisons pour lesquelles cela pourrait arriver, il est donc très difficile de se limiter à une réponse définitive. Il y a cependant quelques points à vérifier.

Les personnalisations de la barre d’outils sont stockées dans un fichier avec une extension .XLB. La partie principale du nom de fichier varie en fonction de votre version d’Excel et de Windows. Le nom peut être quelque chose comme excel10.xlb ou un nom contenant votre ID utilisateur et un numéro de version. Il se trouve généralement sur le lecteur C: \ et souvent dans le dossier Windows ou dans un dossier de paramètres personnels (sur mon système, il s’agit de C: \ Documents and Settings \ Allen L. Wyatt \ Application Data \ Microsoft \ Excel \ Excel11.xlb.)

Le fichier XLB peut être corrompu pour diverses raisons. Pour cette raison, il est judicieux de faire une sauvegarde du fichier afin que, s’il est modifié par inadvertance ou corrompu, vous pouvez simplement supprimer l’ancien et renommer la sauvegarde.

Le fichier XLB peut être «perdu» de différentes manières. Le plus souvent, cela est dû à une programmation bâclée. Certains programmeurs peuvent décider d’apporter des modifications aux barres d’outils pour ajouter leurs propres personnalisations, ou ils peuvent décider de modifier la configuration des menus d’Excel. Toutes ces modifications sont écrites dans le fichier XLB et ce n’est normalement pas un problème. Cela peut devenir un problème, cependant, si Excel se termine anormalement et que le code du programmeur ne restaure pas les barres d’outils ou les menus comme il le devrait.

Même si Excel ne se ferme pas anormalement, il peut toujours y avoir des problèmes introduits par le code du programmeur. Excel n’inclut pas de commande pour restaurer les barres d’outils dans une configuration enregistrée. Les programmeurs écrivent souvent du code pour vérifier l’état de toutes les barres d’outils, puis inversent les étapes pour revenir à cette condition, mais si le code contient des erreurs, les barres d’outils peuvent être laissées dans un état instable ou (pire encore) inutilisable. . C’est mauvais.

La solution est de s’appuyer sur votre sauvegarde du fichier XLB. Vous devez vous assurer que vous enregistrez le fichier afin de pouvoir le restaurer si vous détectez un problème avec les barres d’outils ou les menus. Si vous apportez des modifications que vous souhaitez conserver, effectuez une nouvelle sauvegarde du fichier XLB. Ce n’est rien d’autre qu’une assurance bon marché.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2368) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.