Lorsque vous ouvrez un deuxième classeur Excel, vous voyez un message d’erreur indiquant que « PERSONAL.XLS 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 de l’outil Ouvrir de la barre d’outils ou en choisissant Fichier | Ouvert.

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.xls 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.xls. 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.xls. 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.xls à 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. Choisissez Options dans le menu Outils. Excel affiche la boîte de dialogue Options.

  2. Assurez-vous que l’onglet Général est affiché. (Voir la figure 1.)

  3. Assurez-vous que la case à cocher Ignorer les autres applications n’est pas activée.

  4. Cliquez sur OK.

Selon le système d’aide d’Excel, si la case à cocher Ignorer les autres applications est coché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 cela peut être), Excel essaie d’ouvrir une deuxième instance de lui-même et vous verrez un message d’erreur si vous avez un fichier Personal.xls sur votre système.

Si la modification de la case à cocher Ignorer les autres applications provoque des problèmes imprévus d’une autre manière que vous utilisez Excel, vous pouvez également envisager de convertir votre fichier Personal.xls en complément. (Comment créer des compléments a été traité dans d’autres numéros de ExcelTips.) Les compléments sont ouverts dans un statut spécial, semblable à la lecture seule, et peuvent donc être ouverts par plusieurs instances d’Excel.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2501) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

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