Rendre une feuille invisible
Si tu fais la combinaison de touches Alt + F11, tu entres dans l'éditeur VBA. Dans la fenêtre projet, tu as le nom des feuilles. Lorsque tu cliques sur la feuille (dans l'éditeur), dans la fenêtre de gauche, (propriétés) apparaissent les propriétés de la feuille. Sélectionne "visible" et mets la propriété sur "xlSheetsHidden"
Lorsque tu reviens sur excel, tu constateras que ta feuille est masquée. Tu fais l'opération inverse pour la faire apparaitre. La propriété sera sur "xlSheetvisible".
Par macro, tu ajoutes la ligne Sheets("feuil1").visible=false pour masquer la feuil1
Sheets("feuil1").visible=True pour afficher la feuil1
Si tu ne veux pas qu'un tiers puisse la réafficher, il faut protéger le classeur. Sitting hoax (de Marseille) Alias Laurent Daures
Autre solution
Masquage sans protection particulière
Masquage classique Format / Feuille / Masquer
ou en VBA :
For Each Ws In ActiveWindow.SelectedSheets With Ws .Visible = xlSheetHidden End With Next Ws
Pour l'afficher à nouveau utilise le menu : Format/Feuille/afficher
Ou bien encore, masquage / Affichage par VBA exclusivement
Le masquage s'effectue par :
For Each Ws In ActiveWindow.SelectedSheets With Ws .Visible = xlSheetVeryHidden End With Next Ws
Dans le menu: Format/feuille/Afficher ta feuille n'apparaît pas. Toi seul sait qu'elle existe L'affichage est rétabli par :
For Each Ws In ActiveWorkbook.Sheets Ws.Visible = xlSheetVisible Next Ws
Auteurs : Xavier Rouchon, Laurent Daures
Mots clefs associés à cette page : feuille, sheet, onglet, protéger, protection
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
