Nascondere i fogli e utilizzare la costante xlVeryHidden in una macro

Riepilogo

In Microsoft Excel è possibile nascondere i fogli in una cartella di lavoro in modo che un utente non possa visualizzarli. È possibile nascondere qualsiasi tipo di foglio in una cartella di lavoro, ma è sempre necessario lasciare visibile almeno un foglio.

Ulteriori informazioni

Nascondere un foglio usando i comandi di menu

Per nascondere un foglio, scegliere Foglio dal menu Formato e quindi fare clic su Nascondi. Per visualizzare un foglio, scegliere Foglio dal menu Formato e quindi fare clic su Scopri. Selezionare il foglio appropriato e quindi fare clic su OK.

Nota

Non è possibile nascondere i fogli modulo perché vengono visualizzati nella Editor di Visual Basic.

Nascondere un foglio con una macro di Visual Basic

È anche possibile nascondere o visualizzare un foglio usando una macro o una routine di Microsoft Visual Basic, Applications Edition. Quando si usa il codice di Visual Basic, è possibile utilizzare la proprietà xlVeryHidden per nascondere un foglio e impedire alla finestra di dialogo Scopri di elencarlo. In questo caso, l'unico modo per rendere nuovamente visibile il foglio consiste nel creare un'altra macro di Visual Basic.

In una macro di Visual Basic utilizzare la proprietà Visible per nascondere o visualizzare un foglio. È possibile impostare la proprietà Visible su True, False o xlVeryHidden. True e False hanno lo stesso effetto dell'uso dei comandi di menu Scopri o Nascondi. L'argomento xlVeryHidden nasconde il foglio e impedisce inoltre alla finestra di dialogo Scopri di visualizzarlo.

Visual Basic Code di esempio

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, ivi incluse, senza limitazioni, le garanzie implicite di commerciabilità o idoneità per uno scopo particolare. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. I tecnici del supporto tecnico Microsoft possono spiegare le funzionalità di una particolare procedura, ma non modificheranno questi esempi per fornire funzionalità aggiuntive o procedure di costruzione per soddisfare i requisiti specifici. Gli esempi seguenti illustrano come utilizzare la proprietà Visible di un oggetto Sheet.

   Sub UnhideSheet()
       Sheets("Sheet1").Visible = True
    End Sub
    Sub HideSheet()
       Sheets("Sheet1").Visible = False
    End Sub

Nell'esempio seguente viene illustrato come utilizzare l'argomento xlVeryHidden della proprietà Visible per nascondere un foglio di lavoro:

    Sub VeryHiddenSheet()
       Sheets("Sheet1").Visible = xlVeryHidden
    End Sub