Excel vous permet d’ouvrir plusieurs classeurs en même temps, en fonction de la quantité de mémoire dont vous disposez sur votre système. Pour certaines personnes, il n’est pas inhabituel d’avoir dix, quinze, vingt ou plus de classeurs ouverts, en même temps.

Traditionnellement, la méthode normale utilisée pour passer d’un classeur à un autre consiste à afficher l’onglet Affichage du ruban et à utiliser l’outil Changer de Windows pour sélectionner le classeur souhaité. S’il y a plus de neuf classeurs ouverts et que vous cliquez sur l’outil Changer de Windows, Excel affiche une option qui dit «Plus de Windows». Cliquez sur l’option et vous pouvez voir un affichage de tous les classeurs ouverts. La sélection d’un classeur dans cette liste aboutit à l’affichage de ce classeur.

Si vous travaillez régulièrement avec de nombreux classeurs ouverts, il peut être pénible de cliquer à plusieurs reprises sur l’outil Changer de Windows, de cliquer sur Plus de Windows, puis de sélectionner le classeur que vous souhaitez afficher. Ce serait beaucoup plus facile si les classeurs étaient tous répertoriés et si vous pouviez ensuite les sélectionner dans la liste.

Malheureusement, Excel ne vous permet pas d’afficher plus de neuf classeurs à l’aide de l’outil Changer de Windows. (Neuf semble être un nombre plutôt arbitraire, mais Microsoft a dû fixer une limite quelque part. Neuf est tout aussi bon que toute autre limite arbitraire.) Il existe cependant des solutions de contournement que vous pouvez utiliser.

La première solution de contournement consiste à utiliser les capacités de changement de tâche d’Excel.

Maintenez simplement la touche Alt enfoncée tout en appuyant plusieurs fois sur la touche Tab pour passer d’une fenêtre à une autre. Lorsque la fenêtre de classeur souhaitée est sélectionnée, relâchez la touche Alt et le classeur réel s’affiche.

Vous pouvez également développer des macros pour afficher une liste de classeurs, vous permettre d’en sélectionner un, puis basculer entre eux. Le moyen le plus efficace pour ce faire est de créer un UserForm et d’y attacher plusieurs macros. Suivez ces étapes:

  1. Assurez-vous que vous avez créé un classeur personnel pour contenir vos macros courantes. (Comment cela est fait a été discuté dans d’autres numéros de ExcelTips.)

  2. Appuyez sur Alt + F11 pour afficher l’éditeur VBA.

  3. Assurez-vous que le classeur personnel est sélectionné dans la fenêtre Projet.

(Coin supérieur gauche de l’éditeur VBA.)

  1. Choisissez UserForm dans le menu Insertion. Un nouveau UserForm apparaît au centre de votre écran.

  2. À l’aide de la boîte à outils sur le côté gauche de l’éditeur VBA, placez un contrôle ListBox sur l’UserForm. Ce contrôle contiendra la liste des classeurs ouverts. (N’hésitez pas à rendre la ListBox aussi grande ou petite que vous le souhaitez.)

  3. Ajoutez tous les autres éléments souhaités au formulaire utilisateur, tels que le texte d’explication, etc.

  4. Redimensionnez l’UserForm à la taille que vous souhaitez afficher.

  5. Cliquez avec le bouton droit sur l’UserForm (pas sur la ListBox) et sélectionnez Afficher le code dans le menu contextuel. Vous voyez ensuite la fenêtre Code pour l’UserForm.

  6. Remplacez tout ce qui se trouve dans la fenêtre Code par le code suivant:

  7. Choisissez Module dans le menu Insertion. Une fenêtre Code apparaît pour le nouveau module.

  8. Ajoutez le code suivant à la fenêtre Code du module:

  9. Fermez l’éditeur VBA et revenez à Excel en appuyant sur Alt + Q.

Une fois dans Excel, vous pouvez affecter la macro AllWindows à la barre d’outils d’accès rapide ou à une touche de raccourci. Lorsque vous cliquez ensuite sur le bouton de la barre d’outils ou sur la touche de raccourci, l’UserForm s’affiche, affichant tous les classeurs ouverts. Vous pouvez ensuite en sélectionner un, et le UserForm disparaît et le classeur sélectionné s’affiche.

_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 (8449) 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-Seeing_All_Open_Workbook_Names [Voir tous les noms de classeurs ouverts].