Sommario
L'esercitazione spiega come nascondere i fogli di lavoro in Excel 2016, 2013, 2010 e inferiori. Imparerete come nascondere rapidamente il foglio di lavoro facendo clic con il pulsante destro del mouse e come nascondere tutti i fogli alla volta con il codice VBA.
Immaginate questo: aprite un foglio di lavoro e notate che alcune formule fanno riferimento a un altro foglio di lavoro. Guardate le schede dei fogli, ma il foglio di lavoro a cui si fa riferimento non c'è! Provate a creare un nuovo foglio con lo stesso nome, ma Excel vi dice che esiste già. Cosa significa tutto questo? Semplicemente che il foglio di lavoro è nascosto. Come si fa a visualizzare i fogli nascosti in Excel? Ovviamente, dovete toglierli di mezzo. Ciò può avveniremanualmente, utilizzando la funzione di Excel Nascondere Questo tutorial vi insegnerà entrambi i metodi.
Come nascondere i fogli in Excel
Se si desidera visualizzare solo uno o due fogli nascosti, ecco come è possibile nasconderli rapidamente:
- Nella cartella di lavoro di Excel, fare clic con il pulsante destro del mouse su una scheda del foglio e selezionare Nascondere ... dal menu contestuale.
- Nel Nascondere selezionare il foglio nascosto che si desidera visualizzare e fare clic su OK (o fare doppio clic sul nome del foglio). Fatto!
Oltre al menu contestuale del clic con il tasto destro del mouse, il menu Nascondere è possibile accedere alla finestra di dialogo dalla barra multifunzione:
- In Excel 2003 e precedenti, fare clic sul pulsante Formato e quindi fare clic su Foglio > Nascondere .
- In Excel 2016, Excel 2013, Excel 2010 e Excel 2007, andare alla voce Casa scheda> Cellule e fare clic sul pulsante Formato Sotto Visibilità , punta a Nascondere &; Nascondere e quindi fare clic su Nascondere il foglio ...
Nota: il sistema di Excel Nascondere Per nascondere più fogli, è necessario ripetere i passaggi sopra descritti per ogni singolo foglio di lavoro oppure è possibile nascondere tutti i fogli in una sola volta utilizzando le macro riportate di seguito.
Come nascondere i fogli in Excel con VBA
In situazioni in cui si hanno più fogli di lavoro nascosti, disfarli uno per uno potrebbe richiedere molto tempo, soprattutto se si desidera disfare tutti i fogli della cartella di lavoro. Fortunatamente, è possibile automatizzare il processo con una delle seguenti macro.
Come nascondere tutti i fogli in Excel
Questa piccola macro rende visibili tutti i fogli nascosti di una cartella di lavoro attiva in una sola volta, senza disturbare con notifiche.
Sub Unhide_All_Sheets() Dim wks As Worksheet For Each wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Next wks End SubMostra tutti i fogli nascosti e visualizza il loro numero
Come quella precedente, anche questa macro visualizza tutti i fogli nascosti in una cartella di lavoro, con la differenza che al termine viene visualizzata una finestra di dialogo che informa l'utente sul numero di fogli non nascosti:
Sub Unhide_All_Sheets_Count() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If wks.Visible xlSheetVisible Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " i fogli di lavoro sono stati nascosti." , vbOKOnly, "Unhiding worksheets" Else MsgBox "Non sono stati trovati fogli di lavoro nascosti." , vbOKOnly,"Nascondere i fogli di lavoro" End If End SubDischiudere i fogli multipli selezionati
Se si preferisce non nascondere tutti i fogli di lavoro in una volta sola, ma solo quelli che l'utente accetta esplicitamente di rendere visibili, la macro deve chiedere informazioni su ogni singolo foglio nascosto, in questo modo:
Sub Unhide_Selected_Sheets() Dim wks As Worksheet Dim MsgResult As VbMsgBoxResult For Each wks In ActiveWorkbook.Worksheets If wks.Visible = xlSheetHidden Then MsgResult = MsgBox( "Unhide sheet " & wks.Name & "?" , vbYesNo, "Unhiding worksheets" ) If MsgResult = vbYes Then wks.Visible = xlSheetVisible End If Next End SubNascondete i fogli di lavoro con una parola specifica nel nome del foglio.
Se si desidera nascondere solo i fogli che contengono un determinato testo nel loro nome, aggiungere alla macro un'istruzione IF che verifichi il nome di ciascun foglio di lavoro nascosto e che nasconda solo i fogli che contengono il testo specificato.
In questo esempio, si scompongono i fogli con la parola " rapporto "La macro visualizzerà fogli come Rapporto , Rapporto 1 , Rapporto di luglio e simili.
Per nascondere i fogli di lavoro il cui nome contiene un'altra parola, sostituire " rapporto " nel codice seguente con il proprio testo.
Sub Unhide_Sheets_Contain() Dim wks As Worksheet Dim count As Integer count = 0 For Each wks In ActiveWorkbook.Worksheets If (wks.Visible xlSheetVisible) And (InStr(wks.Name, "report" )> 0) Then wks.Visible = xlSheetVisible count = count + 1 End If Next wks If count> 0 Then MsgBox count & " worksheets have been unhidden." , vbOKOnly, "Unhiding worksheets" Else MsgBox "No hiddensono stati trovati fogli di lavoro con il nome specificato" , vbOKOnly, "Nascondere i fogli di lavoro" End If End SubCome utilizzare le macro per nascondere i fogli in Excel
Per utilizzare le macro nel vostro foglio di lavoro, potete copiare/incollare il codice nell'editor di Visual Basic oppure scaricare la cartella di lavoro con le macro ed eseguirle da lì.
Come inserire la macro nella cartella di lavoro
In questo modo è possibile aggiungere alla cartella di lavoro una qualsiasi delle macro di cui sopra:
- Aprire la cartella di lavoro con i fogli nascosti.
- Premere Alt + F11 per aprire l'editor di Visual Basic.
- Nel riquadro di sinistra, fare clic con il tasto destro del mouse su Questo libro di lavoro e selezionare Inserire > Modulo dal menu contestuale.
- Incollare il codice nella finestra Codice.
- Premere F5 per eseguire la macro.
Per le istruzioni dettagliate, vedere Come inserire ed eseguire codice VBA in Excel.
Scaricare la cartella di lavoro con le macro
In alternativa, potete scaricare la nostra cartella di lavoro di esempio per nascondere i fogli in Excel che contiene tutte le macro discusse in questa esercitazione:
- Nascondi_tutti_i_fogli - nascondere momentaneamente e silenziosamente tutti i fogli di lavoro di una cartella di lavoro attiva.
- Nascondi_tutti_i_fogli_contenuti - mostra tutti i fogli nascosti con il loro numero.
- Non nascondere i fogli selezionati - visualizzare i fogli nascosti che si è scelto di non nascondere.
- Nascondi_fogli_Contenere - nascondere i fogli di lavoro il cui nome contiene una parola o un testo specifico.
Per eseguire le macro in Excel, procedere come segue:
- Aprire la cartella di lavoro scaricata e abilitare le macro, se richiesto.
- Aprire la cartella di lavoro in cui si desidera visualizzare i fogli nascosti.
- Nella cartella di lavoro, premere Alt + F8 , selezionare la macro desiderata e fare clic su Correre .
Ad esempio, per nascondere tutti i fogli del file Excel e visualizzare il conteggio dei fogli nascosti, si esegue questa macro:
Come mostrare i fogli nascosti in Excel creando una vista personalizzata
Oltre alle macro, la noia di mostrare i fogli di lavoro nascosti uno alla volta può essere superata creando una vista personalizzata. Se non si ha familiarità con questa funzione di Excel, si può pensare a una vista personalizzata come a un'istantanea delle impostazioni della cartella di lavoro che può essere applicata in qualsiasi momento con un clic del mouse. Questo metodo è preferibile utilizzarlo all'inizio del lavoro, quando nessuno dei fogli è ancora nascosto.
Quindi, quello che faremo ora è creare il file Mostra tutti i fogli vista personalizzata. Ecco come fare:
- Assicuratevi che tutti i fogli di calcolo della cartella di lavoro siano visibile Questo suggerimento mostra come verificare rapidamente la presenza di fogli nascosti nella cartella di lavoro.
- Vai al sito Vista scheda> Visualizzazioni della cartella di lavoro e fare clic sul pulsante Visualizzazioni personalizzate pulsante.
A questo punto è possibile nascondere tutti i fogli di lavoro che si desidera e, quando si desidera renderli nuovamente visibili, si fa clic sul pulsante Visualizzazioni personalizzate selezionare il pulsante Mostra tutti i fogli e fare clic su Mostra o semplicemente fare doppio clic sulla vista.
Tutti i fogli nascosti verranno mostrati immediatamente.
Come verificare se una cartella di lavoro contiene fogli nascosti
Il modo più veloce per individuare i fogli nascosti in Excel è il seguente: fate clic con il tasto destro del mouse su una scheda di foglio e verificate se l'opzione Nascondere... Se è abilitato, fate clic su di esso per vedere quali fogli sono nascosti. Se è disabilitato (in grigio), la cartella di lavoro non contiene fogli nascosti.
Nota: questo metodo non mostra i fogli molto nascosti. L'unico modo per visualizzarli è quello di nasconderli con VBA.
Impossibile nascondere i fogli in Excel - problemi e soluzioni
Se non riuscite a nascondere alcuni fogli in Excel, i seguenti suggerimenti per la risoluzione dei problemi possono chiarirne il motivo.
1. La cartella di lavoro è protetta
Non è possibile nascondere o togliere i fogli se l'opzione struttura della cartella di lavoro è stato protetto (da non confondere con la crittografia della password a livello di cartella di lavoro o con la protezione del foglio di lavoro). Per verificarlo, accedere alla sezione Recensione scheda> Cambiamenti gruppo e dare un'occhiata al Libro di lavoro sulla protezione Se questo pulsante è evidenziato in verde, la cartella di lavoro è protetta. Per sbloccarla, fare clic sul pulsante Libro di lavoro sulla protezione Per ulteriori informazioni, consultare la sezione Come sbloccare una cartella di lavoro protetta in Excel.
2. I fogli di lavoro sono molto nascosti
Se i fogli di lavoro sono nascosti da un codice VBA che li rende molto nascosti (assegna l'attributo xlFoglioMoltoNascosto ), tali fogli di lavoro non possono essere visualizzati utilizzando la proprietà Nascondere Per nascondere i fogli molto nascosti, è necessario modificare la proprietà da xlFoglioMoltoNascosto a xlFoglioVisibile dall'editor di Visual Basic o eseguire questo codice VBA.
3. Non ci sono fogli nascosti nella cartella di lavoro.
Se il Nascondere è disattivato sia sulla barra multifunzione che nel menu del tasto destro del mouse, ciò significa che non c'è un solo foglio nascosto nella cartella di lavoro :)
Se siete curiosi di sapere come nascondere o nascondere altri oggetti come righe, colonne o formule, troverete tutti i dettagli negli articoli seguenti. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana!
Download disponibili
Macro per nascondere i fogli di lavoro in Excel