Come rendere il foglio di lavoro di Excel molto nascosto e come toglierlo

  • Condividi Questo
Michael Brown

Questa esercitazione chiarisce la differenza tra fogli nascosti e molto nascosti, spiega come rendere un foglio di lavoro molto nascosto e come visualizzare i fogli molto nascosti in Excel.

Siete esasperati perché non riuscite a trovare il foglio di calcolo a cui fa riferimento una delle vostre formule? Il foglio non compare tra le altre schede nella parte inferiore della cartella di lavoro, né viene visualizzato nella finestra di dialogo Nascondere Dove mai potrebbe essere questo foglio? Semplicemente, è molto nascosto.

    Che cos'è un foglio di lavoro molto nascosto in Excel?

    Come tutti sanno, un foglio di Excel può essere visibile o nascosto. In effetti, esistono due livelli di nascondimento del foglio di lavoro: nascosto e molto nascosto .

    Disattivare un foglio che è stato nascosto normalmente è molto semplice: basta fare clic con il tasto destro del mouse su un foglio di lavoro visibile, fare clic su Nascondere e selezionare il foglio che si desidera visualizzare. Se la cartella di lavoro contiene solo fogli molto nascosti, non sarà nemmeno possibile aprire il file Nascondere perché la finestra di dialogo Nascondere Se la cartella di lavoro contiene sia fogli nascosti che fogli molto nascosti, il comando Nascondere Il dialogo sarà disponibile, ma i fogli molto nascosti non saranno elencati.

    Tecnicamente, come fa Excel a distinguere tra fogli di lavoro nascosti e fogli di lavoro molto nascosti? Con la funzione Visibile del foglio, che può avere uno dei seguenti valori:

    • xlFoglioVisibile (o VERO) - il foglio è visibile
    • xlFoglioNascosto (o FALSO) - il foglio è nascosto
    • xlFoglioMoltoNascosto - il foglio è molto nascosto

    Mentre chiunque può passare da VERO (visibile) a FALSO (nascosto) utilizzando la funzione di Excel Nascondere o Nascondere comandi, il xlMoltoNascosto può essere impostato solo dall'editor di Visual Basic.

    Dal punto di vista dell'utente, qual è la differenza tra fogli nascosti e fogli molto nascosti? È semplicemente questa: un foglio molto nascosto non può essere reso visibile tramite l'interfaccia utente di Excel, l'unico modo per nasconderlo è con VBA. Quindi, se volete rendere alcuni dei vostri fogli di lavoro molto più difficili da nascondere da parte di altri (ad esempio quelli che contengono informazioni sensibili o formule intermedie), applicate questo metodo superiorelivello di nascondimento del foglio e renderli molto nascosti.

    Come rendere i fogli di lavoro di Excel molto nascosti

    Come già detto, l'unico modo per rendere un foglio molto nascosto è utilizzare l'editor di Visual Basic. A seconda del numero di fogli che si desidera nascondere, si può procedere con uno dei seguenti metodi.

    Rendete un foglio di lavoro molto nascosto modificando la proprietà Visible.

    Se si desidera nascondere completamente solo uno o due fogli, è possibile modificare l'opzione Visibile di ogni foglio manualmente. Ecco come fare:

    1. Premere Alt + F11 o fare clic sul pulsante Visual Basic sul pulsante Sviluppatore Si aprirà l'Editor di Visual Basic con la finestra Esploratore progetto nel pannello in alto a sinistra che mostra una struttura ad albero di tutte le cartelle di lavoro aperte e dei relativi fogli.
    2. Premere F4 o fare clic su Vista > Proprietà Questo costringerà il Proprietà per far apparire la finestra sotto Project Explorer (si veda la schermata seguente). Se la finestra Proprietà è già presente, saltate questo passaggio :)
    3. Nella finestra Esploratore progetto, fare clic sul foglio di lavoro che si desidera rendere molto nascosto per selezionarlo.
    4. Nel Proprietà impostare la finestra Visibile proprietà a 2 - xlFoglioMoltoNascosto .

    Ecco! Non appena il Visibile la scheda del foglio corrispondente scomparirà dalla parte inferiore della cartella di lavoro. Ripetete i passaggi precedenti per altri fogli, se necessario, e chiudete la finestra dell'editor di Visual Basic al termine.

    Rendere il foglio di lavoro attivo molto nascosto con il codice VBA

    Se dovete nascondere regolarmente dei fogli e vi scoccia doverlo fare manualmente, potete automatizzare il lavoro con una sola riga di codice. Ecco la macro che rende un foglio di lavoro attivo molto nascosto:

    Sub VeryHiddenActiveSheet() ActiveSheet.Visible = xlSheetVeryHidden End Sub

    Se state scrivendo una macro per altri utenti, potreste volervi occupare di situazioni in cui una cartella di lavoro contiene un solo foglio visibile. Come ricorderete, non è possibile nascondere assolutamente tutti i fogli di lavoro in un file Excel (sia che li stiate rendendo nascosti o molto nascosti), almeno un foglio deve rimanere in vista. Quindi, per avvisare i vostri utenti di questa limitazione, avvolgete la macro di cui sopra in un'istruzione Su errore blocco come questo:

    Sub VeryHiddenActiveSheet() On Error GoTo ErrorHandler ActiveSheet.Visible = xlSheetVeryHidden Exit Sub ErrorHandler : MsgBox "Una cartella di lavoro deve contenere almeno un foglio di lavoro visibile" , vbOKOnly, "Impossibile nascondere il foglio di lavoro" End Sub

    Rendere più fogli di lavoro molto nascosti con il codice VBA

    Nel caso in cui si voglia impostare tutti i fogli selezionati per essere molto nascosti, passare in rassegna uno per uno tutti i fogli selezionati in una cartella di lavoro attiva (ActiveWindow) e modificarne il contenuto. Visibile proprietà a xlFoglioMoltoNascosto .

    Sub VeryHiddenSelectedSheets() Dim wks As Worksheet On Error GoTo ErrorHandler For Each wks In ActiveWindow.SelectedSheets wks.Visible = xlSheetVeryHidden Next Exit Sub ErrorHandler : MsgBox "Una cartella di lavoro deve contenere almeno un foglio di lavoro visibile." , vbOKOnly, "Impossibile nascondere i fogli di lavoro" End Sub

    Come nascondere i fogli molto nascosti in Excel

    Ora che sapete come nascondere completamente i fogli in Excel, è il momento di parlare di come visualizzare i fogli molto nascosti.

    Disvelate un foglio di lavoro molto nascosto modificando la proprietà Visible.

    Per poter visualizzare di nuovo un foglio di lavoro nascosto, è sufficiente cambiare il suo nome in Visibile proprietà a xlFoglioVisibile .

    1. Premere Alt + F11 per aprire l'editor di Visual Basic.
    2. Nel Progetto VBAP selezionare il foglio di lavoro che si desidera nascondere.
    3. Nel Proprietà impostare la finestra Visibile proprietà a -1 - xlFoglioVisibile .

    Fatto!

    Dischiudere tutti i fogli molto nascosti con VBA

    Se avete molti fogli molto nascosti e volete renderli di nuovo tutti visibili, questa macro funzionerà benissimo:

    Sub UnhideVeryHiddenSheets() Dim wks As Worksheet For Each wks In Worksheets If wks.Visible = xlSheetVeryHidden Then wks.Visible = xlSheetVisible Next End Sub

    Nota: questa macro nasconde solo fogli molto nascosti Se si desidera visualizzare assolutamente tutti i fogli nascosti, utilizzare il seguente metodo.

    Disvelare tutti i fogli nascosti e molto nascosti alla volta

    Per mostrare tutti i fogli nascosti di una cartella di lavoro attiva in una sola volta, è sufficiente impostare l'opzione Visibile di ogni foglio a TRUE o xlFoglioVisibile .

    Sub UnhideAllSheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End Sub

    Come utilizzare le macro dei Fogli molto nascosti

    Per inserire una qualsiasi delle macro di cui sopra nella cartella di lavoro di Excel, eseguite le seguenti operazioni:

    1. Aprire la cartella di lavoro in cui si desidera nascondere o nascondere i fogli.
    2. Premere Alt + F11 per aprire l'editor di Visual Basic.
    3. Nel riquadro di sinistra, fare clic con il pulsante destro del mouse su Questo libro di lavoro e selezionare Inserire > Modulo dal menu contestuale.
    4. Incollare il codice nella finestra Codice.
    5. Premere F5 per eseguire la macro.

    Per conservare la macro, assicuratevi di salvare il file come cartella di lavoro abilitata alle macro di Excel (.xlsm). Per le istruzioni dettagliate passo-passo, consultate Come inserire ed eseguire codice VBA in Excel.

    In alternativa, è possibile scaricare la nostra cartella di lavoro di esempio con macro ed eseguire la macro desiderata direttamente dalla cartella di lavoro.

    La cartella di lavoro di esempio contiene le seguenti macro:

    • Foglio attivo molto nascosto - rende un foglio attivo molto nascosto.
    • Fogli selezionati molto nascosti - rende tutti i fogli selezionati molto nascosti.
    • NascondereFogliMoltoNascosti - nasconde tutti i fogli molto nascosti in una cartella di lavoro attiva.
    • Nascondere tutti i fogli - mostra tutti i fogli nascosti in una cartella di lavoro attiva (nascosti normalmente e molto nascosti).

    Per eseguire le macro in Excel, procedere come segue:

    1. Aprire la cartella di lavoro scaricata e abilitare le macro, se richiesto.
    2. Aprite la vostra cartella di lavoro.
    3. Nella cartella di lavoro, premere Alt + F8, selezionare la macro di interesse e fare clic su Correre .

    Ad esempio, ecco come rendere tutti i fogli di lavoro selezionati molto nascosti:

    Spero che questo breve tutorial abbia fatto luce sui fogli molto nascosti di Excel. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!

    Esempi di cartella di lavoro da scaricare

    Macro di fogli molto nascosti (file .xlsm)

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.