Rendre une feuille invisible

Comment faire pour qu'une feuille reste 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 : ,

Mots clefs associés à cette page : , , , ,