Faire en sorte que les paramètres du volet persistent (Microsoft Excel)
Si Cindy fige les volets dans une feuille de calcul, puis enregistre le classeur, la prochaine fois qu’elle ouvrira ce classeur, les volets précédemment gelés n’apparaîtront plus. Chaque fois qu’elle ouvre le classeur, elle doit réinitialiser les volets.
Cindy ne pense pas que c’était le cas dans les anciennes versions d’Excel et se demande s’il y a un paramètre qu’elle doit faire ou se demande peut-être si Excel a changé la façon dont il gère les volets. Elle souhaite enregistrer les paramètres du volet avec le classeur afin qu’ils persistent d’une utilisation à une autre.
Le comportement par défaut des dernières versions d’Excel est que vos paramètres de volet doivent être persistants, tout comme Cindy s’en souvient dans les anciennes versions d’Excel. Si cela ne vous arrive apparemment pas, il y a quelques choses que vous pouvez vérifier:
-
Voir si quelqu’un d’autre met à jour ou utilise le classeur et, ce faisant, supprime les volets.
-
Vérifiez si le classeur a une macro qui s’exécute automatiquement au démarrage et qui supprime les volets. Vous pouvez essayer de rechercher le texte « FreezePanes » dans les macros.)
-
Vérifiez si le classeur est réellement enregistré dans un format non Excel, tel que CSV ou HTML. D’autres formats ne conservent pas nécessairement certains paramètres, tels que les volets. (Enregistrez le fichier au format XLS ou XLSM pour voir si cela résout le problème.)
-
Le classeur, lorsqu’il est ouvert, est-il utilisé à l’aide de plusieurs fenêtres?
Si tel est le cas et que l’une des fenêtres n’utilise pas de volets, les paramètres de la dernière fenêtre fermée sont ceux qui « colleront » dans le classeur.
-
Vérifiez si le classeur est partagé avec d’autres. Certains utilisateurs signalent une bizarrerie où les paramètres du volet peuvent ne pas être correctement enregistrés dans des classeurs partagés.
-
Les filtres sont-ils utilisés dans le classeur? Si vous appliquez des filtres, puis définissez des volets et enfin supprimez des filtres, les volets peuvent également disparaître.
Si aucun de ceux-ci ne vous dit quelque chose, essayez de commencer avec un tout nouveau classeur vierge. Mettez-y des données de test, figer les volets, puis enregistrez-les. Quittez Excel et ouvrez à nouveau le classeur. Si les volets sont toujours là, c’est un bon signe que le problème provient uniquement de l’autre classeur. Dans ce cas, il se peut que le classeur soit corrompu (pour une raison quelconque) et que vous deviez peut-être travailler pour obtenir vos données dans un autre classeur.
Il y a deux autres choses que vous pouvez faire, si vous le désirez. La première consiste simplement à enregistrer une vue personnalisée de votre feuille de calcul, avec les volets en place. Vous devriez ensuite pouvoir charger l’affichage personnalisé ultérieurement et avoir les paramètres du volet être présents (avec de nombreux autres paramètres) afin que vous puissiez continuer à travailler avec le classeur.
L’autre chose que vous pouvez essayer est de créer votre propre macro qui définit les volets comme vous voulez qu’ils apparaissent. Voici un exemple:
Private Sub Workbook_Open() Sheets("Sheet1").Range("D4").Select ActiveWindow.FreezePanes = True End Sub
Cette macro serait ajoutée au module ThisWorkbook et vous devrez modifier la référence de cellule (D4) et le nom de la feuille de calcul (Sheet1) pour refléter l’endroit où vous souhaitez définir les volets. Vous pouvez également, si vous le souhaitez, changer le code en une macro « normale » qui pourrait être affectée à une touche de raccourci ou à la barre d’outils d’accès rapide. De cette façon, vous pouvez utiliser la macro pour définir des volets similaires dans n’importe quelle feuille de calcul, en cliquant sur un bouton.
Sub SetPanes() ActiveSheet.Range("D4").Select ActiveWindow.FreezePanes = True End Sub
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (604) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.