Don se demande s’il existe un moyen de «lier» deux ou plusieurs classeurs ensemble afin qu’ils soient toujours ouverts (et fermés) en même temps. Un moyen relativement simple de se rapprocher de ce désir est de créer, dans Excel, ce qu’on appelle un workspace. Vous pouvez le faire en suivant ces étapes générales:

  1. Ouvrez tous les classeurs que vous souhaitez utiliser ensemble.

  2. Choisissez Enregistrer l’espace de travail dans le menu Fichier.

C’est ça; Excel crée un fichier d’espace de travail qui comprend des informations sur les classeurs que vous avez actuellement ouverts. Plus tard, lorsque vous souhaitez ouvrir tous les classeurs, vous pouvez simplement ouvrir le fichier d’espace de travail (il a une extension xlw) et tous les classeurs qui composent ce fichier sont ouverts.

Bien que ce soit un excellent moyen d’ouvrir tous les classeurs dont vous avez besoin en même temps, cela ne répond pas à l’exigence d’avoir toujours ces classeurs ouverts. Par exemple, votre espace de travail peut inclure cinq classeurs, mais une fois ouvert, vous pouvez facilement fermer un, deux ou plusieurs des classeurs individuels dans l’espace de travail. L’exigence selon laquelle ce soit « tout ou rien »

pour les classeurs membres n’est pas satisfait.

Si vous voulez vous assurer que toutes les conditions sont remplies, la seule façon de le faire est d’utiliser une macro. Vous pouvez inclure une macro de gestionnaire d’événements Workbook_Open dans les cinq classeurs qui vérifient si les autres classeurs du groupe sont ouverts ou non. Si ce n’était pas le cas, la macro pourrait les ouvrir. Vous devrez également créer un gestionnaire d’événements Workbook_BeforeClose qui garantirait que tous les autres classeurs du groupe ont été fermés.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (8144) 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:

lien: / excelribbon-Tying_Workbooks_Together [Lier les classeurs ensemble].