Lorsque vous ouvrez un deuxième classeur Excel, un message d’erreur s’affiche indiquant que « PERSONAL.XLSB est déjà ouvert? » Si tel est le cas, ce problème est lié à la façon dont vous ouvrez le deuxième classeur.

Vous pouvez ouvrir les classeurs de deux manières: soit à partir d’Excel, soit à partir du système d’exploitation. L’ouverture d’un classeur à partir d’Excel se fait à l’aide des outils du ruban pour ouvrir le fichier. L’ouverture d’un classeur à partir du système d’exploitation est effectuée si vous double-cliquez sur une icône de classeur.

Chaque fois que vous ouvrez un classeur à partir du système d’exploitation, vous démarrez une autre instance d’Excel. Le message d’erreur s’affiche uniquement si vous disposez d’un classeur Personal.xlsb sur votre système et uniquement si vous ouvrez un deuxième classeur à l’aide de la méthode du système d’exploitation. La première fois que vous ouvrez un classeur, il charge Personal.xlsb. La deuxième fois que vous ouvrez un classeur (rappelez-vous que vous ouvrez en fait une autre instance d’Excel)

le programme tente de charger à nouveau Personal.xlsb. Comme il est déjà ouvert, vous obtenez l’erreur.

La solution consiste à ouvrir le deuxième classeur à partir d’Excel, et non à partir du système d’exploitation. Utilisez la méthode d’ouverture d’un classeur appropriée dans votre version d’Excel et vous ne verrez pas le message d’erreur.

Si vous devez ouvrir une deuxième instance d’Excel et que vous ne voulez pas le message d’erreur, recherchez le classeur Personal.xlsb à l’aide de la fonction de recherche de Windows.

(Faites cela dans Windows, pas dans Excel.) Cliquez avec le bouton droit sur le fichier et choisissez Propriétés. Dans la boîte de dialogue Propriétés du fichier, choisissez de rendre le fichier en lecture seule. Une fois que le fichier est en lecture seule, vous n’obtenez plus l’erreur lorsque vous ouvrez des instances secondaires d’Excel. Pourquoi? Parce que la première instance ne laisse pas le fichier ouvert car il est en lecture seule.

Vous pouvez également contourner complètement la condition d’erreur si vous apportez une petite modification de configuration dans Excel. Suivez ces étapes:

  1. Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010 ou une version ultérieure, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. Cliquez sur Avancé sur le côté gauche de la boîte de dialogue.

  3. Faites défiler les options jusqu’à ce que vous puissiez voir le groupe Général. (Voir la figure 1.)

  4. Assurez-vous que la case à cocher Ignorer les autres applications qui utilisent Dynamic Data Exchange (DDE) n’est pas activée.

  5. Cliquez sur OK.

Selon le système d’aide d’Excel, si la case à cocher Ignorer les autres applications est activée, Excel ne partagera pas les informations DDE avec d’autres applications. Ce n’est pas tout, cependant, cela affecte également la façon dont Excel démarre lorsque vous double-cliquez sur un classeur dans Windows et que Excel est déjà ouvert. Si l’option est désactivée (comme il se doit), Excel démarre le nouveau classeur dans l’instance actuelle d’Excel. S’il est sélectionné (comme il se peut), Excel tente d’ouvrir une deuxième instance de lui-même et vous verrez un message d’erreur si vous avez un fichier Personal.xlsb sur votre système.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10547) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Error_Opening_Second_Workbook [Erreur lors de l’ouverture du deuxième classeur].