Brenda travaille souvent avec plusieurs classeurs ouverts en même temps.

Elle apportera des modifications dans un classeur, puis commencera à en modifier un autre. La pile d’annulation semble s’appliquer à tous les classeurs, mais lorsqu’elle travaille sur un classeur donné, elle souhaite annuler uniquement les choses qu’elle a faites dans ce classeur particulier. Brenda se demande s’il existe un moyen pour Excel de conserver des piles d’annulation distinctes pour chaque classeur.

C’est une réponse par oui et par non. La partie «non» est que vous ne pouvez pas faire cela dans une instance donnée d’Excel. Si vous avez plusieurs classeurs ouverts, la pile d’annulation fonctionne sur tous les classeurs en raison des références inter-classeurs que vous avez peut-être créées. Dans de telles circonstances, vous souhaiterez que la pile d’annulation fonctionne sur tous les classeurs.

En ce qui concerne la partie «oui», il existe deux façons de contourner ce problème.

Tout d’abord, disons que vous avez cinq classeurs ouverts et que vous avez apporté des modifications à chacun d’eux. Cependant, vous souhaitez annuler le travail dans un seul de ces classeurs. Vous pouvez, à ce stade, fermer les quatre autres classeurs. Vous pouvez maintenant utiliser la pile d’annulation et cela n’affectera que le classeur ouvert restant; ceux que vous avez fermés ne seront pas affectés. Vous pouvez ensuite, ultérieurement, rouvrir les classeurs que vous avez précédemment fermés.

La deuxième approche concerne la manière dont vous ouvrez et travaillez avec vos classeurs. Normalement, l’ouverture d’un classeur l’ouvre dans n’importe quelle instance existante d’Excel. Si, cependant, vous ouvrez des classeurs dans une instance Excel distincte, alors ceux de la seule instance sont « cloisonnés » (pour ainsi dire)

de ceux dans d’autres cas. Cela a à voir avec la façon dont Windows alloue de la mémoire à des applications telles qu’Excel.

La méthode traditionnelle pour ouvrir une nouvelle instance d’Excel consiste à vous assurer d’utiliser le menu Démarrer (sous Windows) pour lancer Excel chaque fois que vous souhaitez une nouvelle instance. (En d’autres termes, ne double-cliquez pas simplement sur un classeur et n’utilisez pas la commande Ouvrir dans Excel lui-même.) Vous pouvez également créer une nouvelle instance en maintenant la touche Alt enfoncée lorsque vous démarrez Excel; cela amène le programme à vous demander si vous souhaitez démarrer une nouvelle session d’Excel.

L’avantage immédiat est que vous disposerez de piles d’annulation distinctes, une pour chaque instance d’Excel que vous avez démarrée. Un problème potentiel dans cette approche est que s’il existe des classeurs qui sont automatiquement ouverts au démarrage d’Excel (comme le classeur personnel qui contient vos macros courantes), vous pouvez alors voir un message d’avertissement ou d’erreur lorsque vous démarrez une nouvelle instance d’Excel. Dans la plupart des cas, cela ne posera aucun problème, du moins avec Personal.xls. Vous pouvez également remarquer d’autres différences de comportement lorsque vous copiez des informations d’une instance d’Excel vers une autre.

L’essentiel est que cela nécessitera des tests de votre part. Ce faisant, vous constaterez peut-être que l’avantage d’avoir des piles d’annulation distinctes est contrebalancé par les inconvénients inhérents à l’utilisation de plusieurs instances d’Excel.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2082) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.