Ken a un problème avec son classeur Personal.xls. Quand il a besoin de travailler dessus, il le dévoile. S’il oublie de le refaire une fois terminé, la prochaine fois qu’il démarre Excel, le classeur Personal.xls est immédiatement visible. Puisqu’il ressemble à une nouvelle feuille de calcul vierge, il commence souvent à y taper et cela gâche son classeur Personal.xls.

Il se demande s’il existe un moyen de forcer automatiquement le masquage de Personal.xls s’il oublie de le masquer manuellement.

Vous devez garder à l’esprit certaines choses. Tout d’abord, si vous apportez uniquement des modifications aux macros dans Personal.xls, vous n’avez pas besoin d’afficher le classeur pour travailler sur ces macros. Au lieu de cela, affichez l’éditeur VBA et utilisez l’explorateur d’objets pour vous assurer que vous travaillez sur les macros dans le classeur Personal.xls. Lorsque vous avez terminé de modifier les macros, vous pouvez les enregistrer sans jamais avoir besoin de rendre le classeur visible.

Si cela ne fonctionne toujours pas pour vous (peut-être avez-vous une autre raison de rendre Personal.xls visible), vous pouvez apporter une sorte de modification à la première feuille de calcul du classeur. Par exemple, placez le texte «CECI EST PERSONNEL» dans la cellule A1 du classeur. Faites quelque chose pour le faire ressortir (gras, couleurs, clignotant, etc.), et vous ne manquerez plus jamais que vous travaillez dans le classeur Personal.xls lorsque vous démarrez Excel pour la première fois.

Si vous souhaitez une approche macro pour vous assurer que le classeur est masqué, vous pouvez ajouter le code suivant à l’objet ThisWorkbook pour Personal.xls:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Windows("PERSONAL.XLS").Visible = False     ThisWorkbook.Save End Sub

La macro est exécutée juste avant la fermeture du classeur (lorsque cela se produit lorsque Excel est quitté). Il masque le classeur, puis l’enregistre. De cette façon, la prochaine fois que vous démarrez Excel, Personal.xls sera automatiquement masqué.

_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 (3371) 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-Automatically_Hiding_the_Personal_Workbook [Masquage automatique du classeur personnel].