Passer au contenu

Excel 2010 : Masquez une feuille entière

Dans un document partagé (Word ou Excel), vous voulez que certaines données ne soient visibles qu’aux personnes autorisées.

Rassemblez toutes vos données secrètes dans une feuille de votre classeur, que vous cacherez. Voici une solution très efficace (mais réservée aux experts) pour la rendre inaccessible. En effet, une fois l’onglet de la feuille masqué, rien ne trahira son existence et aucun menu ne permettra de le récupérer : il faudra passer par une macro. Supposons que l’onglet à cacher s’appelle CodeNucleaire. Tapez Alt + F11 pour ouvrir l’éditeur Visual Basic. Si la fenêtre Propriétés n’est pas affichée, tapez F4 pour la faire apparaître. Dans la fenêtre Projet VBA Project, cliquez sur la ligne Feuil x (CodeNucleaire). Ici, x désigne le numéro de la feuille CodeNucleaire. Dans la fenêtre Propriétés, déroulez la liste Visible et choisissez 2-xlSheetVeryHidden Pour rendre la feuille CodeNucleaire de nouveau visible, restez dans l’éditeur de macros et déroulez le menu Insertion, Module. Tapez la ligne Sub MontrerCode. La ligne End Sub s’ajoute en fin de listing. Entre ces deux lignes, tapez Sheets(“CodeNucleaire”).Visible=xlSheetVisible puis revenez dans Excel, tapez Alt + F8 pour ouvrir la fenêtre Macros, sélectionnez MontrerCode et cliquez sur Exécuter. Pour plus de précautions, effacez cette macro. Ce n’est qu’au moment où vous voulez réafficher la feuille CodeNucleaire que vous la ressaisirez et l’exécuterez. Imparable !

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Etienne Oehmichen