Guarda il video – Come Unhide Tutti i fogli In Excel
Nel caso in cui si preferisce leggere un tutorial su guardare un video, di seguito è riportato un dettagliato tutorial scritto su fogli unhiding in Excel.
Quando si lavora con dati distribuiti su più fogli di lavoro in Excel, è possibile nascondere alcuni fogli di lavoro. Questo potrebbe essere per evitare il disordine o per non mostrare alcuni dati al tuo client/manager nascondendo alcuni fogli di lavoro e mantenendo solo quelli utili visibili.,
E in alcuni casi, potresti avere una cartella di lavoro che ha alcuni fogli nascosti e vuoi mostrare alcuni o tutti questi fogli di lavoro.
In questo tutorial, ti mostrerò alcuni metodi per mostrare i fogli di lavoro in Excel (manualmente e automaticamente usando VBA). Ti mostrerò anche come mostrare selettivamente i fogli di lavoro in base al nome o a una condizione.
Quindi iniziamo!
Questo tutorial copre:
Mostrare manualmente i fogli
Se hai solo alcuni fogli di lavoro nascosti, puoi mostrare manualmente alcuni o tutti questi fogli di lavoro.,
Supponiamo di avere una cartella di lavoro Excel con 10 fogli di lavoro nascosti.
Di seguito sono riportati i passaggi per visualizzare manualmente i fogli di lavoro (uno alla volta):
- Fare clic con il pulsante destro del mouse su una delle schede del foglio di lavoro esistente
- Fare clic sull’opzione Scopri. Si aprirà la finestra di dialogo Mostra che elenca tutti i fogli di lavoro nascosti
- Nella finestra di dialogo Mostra, fare clic sul foglio di lavoro da visualizzare (è possibile selezionarne solo uno alla volta).
- Fare clic su OK.,
I passaggi precedenti mostrerebbero il foglio di lavoro select.
Nota: sfortunatamente, non esiste una funzionalità integrata in Excel per mostrare rapidamente tutti i fogli di lavoro nascosti (o un modo per selezionare più di un foglio di lavoro e visualizzarlo). A partire da ora, è necessario utilizzare la finestra di dialogo Mostra in cui è possibile selezionare solo un foglio di lavoro da visualizzare.,
Puoi nascondere i fogli di lavoro alla rinfusa, ma non mostrarli alla rinfusa
Se vuoi nascondere i fogli di lavoro, puoi selezionare più fogli di lavoro contemporaneamente (tieni premuto il tasto ctrl e fai clic sul nome della scheda del foglio di lavoro), fai clic con il tasto destro e fai clic sull’opzione Nascondi.
Sfortunatamente, non esiste una funzionalità integrata in Excel per mostrare rapidamente tutti i fogli di lavoro nascosti (o un modo per selezionare più di un foglio di lavoro e visualizzarlo). A partire da ora, è necessario utilizzare la finestra di dialogo Mostra in cui è possibile selezionare solo un foglio di lavoro da visualizzare.,
Mentre non c’è funzionalità integrata da mostrare alla rinfusa, puoi farlo facilmente con un semplice codice macro VBA.
Mostra tutti i fogli in una sola volta
Con VBA, puoi facilmente mostrare i fogli di lavoro alla rinfusa.
Ad esempio, se hai 10 fogli di lavoro nascosti, puoi creare un semplice codice VBA per mostrare tutti i fogli di lavoro o puoi mostrare in base a una condizione (ad esempio, mostra solo quelli in cui è presente un prefisso o un anno specifico nel nome).
Nota: I metodi trattati in questo tutorial non richiedono di salvare una cartella di lavoro di Excel in un formato abilitato per macro (.,XLSM) per utilizzare il codice VBA.
Utilizzando la finestra immediata
VB Editor in Excel ha una finestra immediata in cui è possibile digitare una riga di codice ed eseguirla immediatamente.
Di seguito sono riportati i passaggi per utilizzare questa riga di codice sopra per mostrare i fogli attraverso la finestra immediata:
- Fare clic con il pulsante destro del mouse su uno qualsiasi dei fogli visibili nella cartella di lavoro
- Fare clic su Visualizza codice. Questo aprirà l’editor VB.
- Fare clic sull’opzione Visualizza nel menu e quindi fare clic sulla finestra Immediata., Questo farà apparire la finestra immediata nell’editor VB (se non c’è già).
- Nella finestra Immediata, copiare e incollare la seguente riga di codice: Per ogni foglio in Thisworkbook.Fogli: Foglio.Visible = True: Foglio successivo
- Posiziona il cursore alla fine della riga
- Premi il tasto Invio
Il gioco è fatto!
I passaggi precedenti mostrerebbero immediatamente tutti i fogli nella cartella di lavoro.
Una volta fatto, è possibile chiudere l’editor VB.,
Permettetemi anche di spiegare rapidamente il seguente codice VBA che abbiamo usato nella finestra immediata per mostrare i fogli:
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
Il codice precedente utilizza un ciclo VBA For Next per passare attraverso tutti i fogli nella cartella di lavoro e impostare la proprietà visible su TRUE. Una volta modificata la proprietà visibile di tutti i fogli, il codice terminerà.,
I due punti (:) utilizzati nel codice sopra è equivalente a un’interruzione di riga. Mentre sembra una singola riga di codice, ha tre parti separate da due punti.
Se siete interessati a saperne di più sulla finestra immediata e alcune cose impressionanti che si possono fare con esso, ecco un tutorial dettagliato su di esso.
Aggiungendo Macro a QAT (con un solo clic)
Nel caso in cui tu debba mostrare i fogli di lavoro abbastanza spesso, un altro buon modo potrebbe essere quello di avere il codice macro per mostrare i fogli nella cartella di lavoro macro personale e salvare l’icona nella barra degli strumenti di accesso rapido.,
Questo è solo un processo una tantum e una volta che lo hai fatto, puoi quindi mostrare i fogli in qualsiasi cartella di lavoro semplicemente facendo clic su un pulsante nel QAT.
Questo è di gran lunga il modo più efficiente per mostrare i fogli in Excel (più utile quando si ottengono molte cartelle di lavoro con fogli nascosti e si devono mostrare questi).
Il trucco qui è salvare il codice per mostrare i fogli nella cartella di lavoro Macro personale.
Una cartella di lavoro Macro personale è qualcosa che è sempre aperto quando si apre qualsiasi file Excel (non si può vedere però)., Quando si salva un codice macro nella cartella di lavoro Macro personale, questo codice è ora sempre disponibile. E quando si aggiunge questo al QAT e si esegue il codice macro con un solo clic.,
di Seguito è il codice che è necessario aggiungere alla Cartella Macro Personale:
Sub UnhideAllSheets()For Each Sheet In Sheets Sheet.Visible = TrueNext SheetEnd Sub
di Seguito sono riportati i passaggi per aggiungere questo codice alla Cartella Macro Personale:
- fare Clic sul record macro pulsante in basso a sinistra della cartella di lavoro di Excel applicazione)
- Nella finestra di dialogo Registra Macro, modificare la macro in Archivio in impostazione – Cartella Macro Personale.
- Fare clic su OK., Questo avvierà la registrazione della macro
- Fare clic sull’icona Interrompi registrazione macro (in basso a sinistra della cartella di lavoro). Ciò interromperà la registrazione della macro
- Fare clic con il pulsante destro del mouse su qualsiasi scheda foglio e quindi fare clic su ‘Visualizza codice’
- Nell’Editor VB, fare doppio clic sull’oggetto Modulo nel Personale.XLSB cartella di lavoro
- Rimuovere qualsiasi codice esistente e copiare e incollare il codice di cui sopra.,
- Fare clic sull’icona Salva nella barra degli strumenti
- Chiudere l’editor Vb
I passaggi precedenti consentono di rendere visibile la cartella di lavoro Macro personale nell’editor VB e inserire il codice per visualizzare i fogli in esso.
Ora tutto ciò che devi fare è aggiungere questo codice alla barra di accesso rapido in modo da poterlo utilizzare in qualsiasi momento da qualsiasi cartella di lavoro.
Di seguito sono riportati i passaggi per aggiungere questo codice alla barra di accesso rapido:
- Fare clic sull’icona Personalizza barra di accesso rapido.
- Fare clic su Altri comandi.,
- Nella finestra di dialogo Opzioni di Excel, fare clic sul menu a discesa”Scegli comandi da”
- Fare clic su Macro. Questo ti mostrerà un elenco di tutte le macro nella cartella di lavoro (incluse quelle in PERSONAL.XLSB)
- Selezionare il codice macro per visualizzare i fogli
- Fare clic sul pulsante Aggiungi
- Fare clic su OK.
I passaggi precedenti aggiungerebbero questo codice macro per mostrare i fogli nella barra di accesso rapido.,
Ora, ogni volta che ottieni una cartella di lavoro che ha alcuni fogli nascosti, devi solo fare clic sull’icona del codice nel QAT e mostrerà immediatamente tutti i fogli in una volta sola.
Mostra fogli con testo specifico nel nome
Con VBA, puoi anche mostrare fogli in base al nome.
Ad esempio, supponiamo di avere una cartella di lavoro che contiene fogli con anni nel nome e di voler mostrare tutti quelli in cui l’anno è 2020.,
Puoi usare il codice seguente per mostrare tutti i fogli con il testo 2020 al suo interno:
Sub UnhideSheetsWithSpecificText()For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End IfNext wsEnd Sub
Quanto sopra utilizza il ciclo For Next per passare attraverso ogni foglio di lavoro nella cartella di lavoro. La condizione IF Then controlla quindi il nome del foglio di lavoro e se contiene il testo specificato (che è 2020 in questo codice), cambierà la proprietà visible per renderla visibile.
E se il nome non contiene il testo specificato, lo lascerà così com’è.
È anche possibile modificare questo codice per nascondere i fogli in base al testo nel nome.,
Ad esempio, se si desidera nascondere rapidamente tutti i fogli di lavoro in cui il nome contiene il testo ‘2020’, è possibile utilizzare il codice seguente:
Nota: È possibile salvare questo codice in un modulo normale all’interno di VB Editor o è possibile salvarlo nella cartella di lavoro Macro personale. Nel caso in cui lo si salvi in un modulo normale e sia necessario utilizzarlo di nuovo in un secondo momento, è necessario salvare la cartella di lavoro come cartella di lavoro abilitata per macro (.Formato XLSM).
Mostra i fogli selezionati (in base alla selezione dell’utente)
Puoi anche usare VBA per dare all’utente la flessibilità di scegliere se mostrare o meno un foglio.,
Questo può essere fatto mostrando una finestra di messaggio che chiede all’utente di selezionare se mostrare un foglio o meno. Se selezionato, mostra quel foglio, altrimenti passa a quello successivo.
Di seguito è riportato il codice che lo farà:
Il codice precedente passa attraverso ogni foglio nella cartella di lavoro e controlla se è già visibile o meno. Se è nascosto, mostra la finestra di messaggio con il nome del foglio di lavoro.
Come utente, è ora possibile decidere se si desidera mantenere questo foglio nascosto o visualizzarlo.,
Questo può funzionare bene se hai alcuni fogli di lavoro nascosti e vuoi prendere una chiamata per ogni foglio individualmente.
Nota: È possibile salvare questo codice in un modulo normale all’interno di VB Editor o è possibile salvare questo nella cartella di lavoro Macro personale. Nel caso in cui lo si salvi in un modulo normale e sia necessario utilizzarlo di nuovo in un secondo momento, è necessario salvare la cartella di lavoro come cartella di lavoro abilitata per macro (.Formato XLSM).,
Ecco un tutorial in cui mostro come salvare il codice nel modulo normale in Excel (cerca la sezione “Dove mettere questo codice” in questo articolo)
Mostra tutti o fogli selezionati Usando la vista personalizzata
Questo è un metodo meno noto nel caso in cui tu voglia mostrare rapidamente tutti i fogli di lavoro (o alcuni fogli di lavoro selezionati).
‘Vista personalizzata’ è una funzionalità in Excel che consente di creare e salvare le viste che è possibile ricorrere rapidamente con un clic di un pulsante.
Ad esempio, supponiamo di avere una cartella di lavoro Excel con 10 fogli di lavoro., È possibile creare una vista in cui tutti questi 10 fogli sono visibili. In futuro, se hai alcuni fogli nascosti e vuoi tornare alla vista in cui tutti i fogli erano visibili, puoi farlo selezionando la vista personalizzata già salvata.
Non preoccuparti, non perdi le modifiche apportate dopo aver creato la vista personalizzata. Tutta la vista personalizzata ti riporta alla vista Excel quando l’hai creata. Quindi, se alcuni fogli di lavoro erano visibili quando hai creato la vista e ora sono nascosti, selezionando quella vista personalizzata visualizzerai questi fogli.,
L’uso previsto della vista personalizzata è quello di consentire agli utenti di creare viste diverse. Ad esempio, se sei un analista, puoi creare viste diverse per i diversi reparti dell’organizzazione. Quindi puoi avere un set specifico di fogli di lavoro (o celle/righe/colonne) visibili per un reparto e un altro set per un altro reparto. Una volta che hai queste viste, invece di cambiarle manualmente, devi semplicemente attivare la vista per un reparto e ti mostrerà fogli di lavoro (o righe/colonne) rilevanti solo per loro.,
Di seguito sono riportati i passaggi per creare una vista personalizzata in Excel:
- Mostra tutti i fogli di lavoro per iniziare con
- Fai clic sulla scheda Vista
- Fai clic su Viste personalizzate
- Nella finestra di dialogo Viste personalizzate, fai clic su Aggiungi. Si aprirà la finestra di dialogo Aggiungi vista
- Immettere un nome per questa vista in cui tutti i fogli (o i fogli selezionati) sono visibili
- Fare clic su OK.,
Una volta creata la vista, puoi chiedere in qualsiasi momento a Excel di attivare questa vista (il che renderebbe visibili tutti quei fogli che erano visibili quando hai creato la vista).,
di Seguito sono riportati i passaggi per mostrare/attivare una visualizzazione personalizzata:
- fare Clic sulla scheda Vista
- fare Clic su Visualizzazioni Personalizzate
- Nelle Visualizzazioni Personalizzate di dialogo selezionare la visualizzazione che si desidera visualizzare
- fare Clic sul pulsante Mostra
Questo avrebbe immediatamente mostrare i fogli e mostrare a coloro che erano visibili quando è stato creato visualizzazione personalizzata.
Unhiding fogli che sono ‘Molto nascosti’
A volte, pur avendo alcuni fogli nascosti nella cartella di lavoro, non sarebbe in grado di mostrare manualmente.,
Questo potrebbe essere perché questi fogli non sono solo nascosti – questi sono “molto nascosti”.
Quando hai fogli nascosti in una cartella di lavoro e fai clic con il pulsante destro del mouse su qualsiasi nome di scheda, vedrai l’opzione “Mostra” i fogli. Ma se hai fogli sono ‘molto nascosti’ o se non ci sono fogli nascosti, allora non saresti in grado di usare questa opzione (sarà disattivata).
Puoi ancora mostrare questi fogli ‘molto nascosti’ usando il codice VBA che abbiamo trattato sopra.,
Basta copiare e incollare il codice sottostante nella finestra immediata e premere invio e mostrerà immediatamente tutti i fogli (nascosti e molto nascosti).,
For each Sheet in Thisworkbook.Sheets: Sheet.Visible=True: Next Sheet
ho anche un tutorial completo su come nascondere i fogli e rendere questi molto nascosto (nel caso foste interessati ad imparare)
Si può anche come il seguente Excel tutorial:
- Come Rapidamente di Mostrare le COLONNE in Excel
- Come Rinominare un Foglio in Excel
- Elimina Righe in Base al Valore di una Cella (o Condizione) in Excel
- Nascondi Zero i Valori in Excel
- uso dei Fogli di calcolo con Excel VBA
- Come Gruppo di Fogli di lavoro in Excel
- Come Eliminare Tutte le Righe e Colonne Nascoste in Excel