Nascondere e mostrare i fogli di lavoro in Excel è un compito semplice.
Puoi nascondere un foglio di lavoro e l’utente non lo vedrebbe quando apre la cartella di lavoro. Tuttavia, possono facilmente mostrare il foglio di lavoro se lo desiderano (come vedremo più avanti in questo tutorial).
Ma cosa succede se non vuoi che siano in grado di mostrare i fogli di lavoro.
Per fare ciò, è necessario prendere un paio di passaggi aggiuntivi per assicurarsi che i fogli di lavoro siano “molto nascosti” (anche trattati più avanti in questo tutorial).,
Vediamo come nascondere un foglio di lavoro in Excel in modo che possa essere facilmente nascosto o non possa essere nascosto.
Questo tutorial copre:
Modo normale di nascondere un foglio di lavoro in Excel
È possibile utilizzare i passaggi seguenti per nascondere un foglio di lavoro in Excel:
- Fare clic con il pulsante destro del mouse sulla scheda del foglio che si desidera nascondere.
- Clicca su Nascondi.
Questo nasconderebbe istantaneamente il foglio di lavoro e non lo vedrai nella cartella di lavoro. Questa impostazione rimane intatta quando si salva la cartella di lavoro e la si riapre di nuovo o la si invia ad un altro.,
SUGGERIMENTO: per nascondere più fogli contemporaneamente, tieni premuto il tasto Control e seleziona le schede del foglio (che vuoi nascondere) una per una. Una volta selezionato, fare clic destro su una qualsiasi delle schede selezionate e fare clic su ‘Nascondi”. Questo nasconderà tutti i fogli di lavoro in una volta sola.
Mentre questo metodo nasconde il foglio di lavoro, è estremamente facile mostrare anche questi fogli di lavoro.
Ecco i passaggi per mostrare un foglio di lavoro in Excel:
- Fare clic con il pulsante destro del mouse su una delle schede esistenti.
- Clicca su Scopri.,
- Nella finestra di dialogo Mostra, selezionare il foglio da visualizzare.
- Fare clic su OK.
Questo renderà immediatamente visibile il foglio nella cartella di lavoro.
Si noti che è possibile visualizzare solo un foglio alla volta. Per visualizzare più fogli, è necessario ripetere i passaggi precedenti per visualizzare ciascun foglio di lavoro. In alternativa, è possibile utilizzare un codice macro per mostrare tutti i fogli di lavoro in una volta sola.,
Mentre questo metodo funziona nella maggior parte dei casi, non aiuta davvero se vuoi nascondere i fogli di lavoro in modo che il tuo cliente o collega (o chiunque con cui condividi la cartella di lavoro) non possa visualizzarli e visualizzarli.
Tutto quello che devono fare è fare clic destro su una qualsiasi delle schede e vedranno ciò che tutti i fogli di lavoro sono nascosti (e mostrarli facilmente).
Quindi vediamo come puoi davvero nascondere un foglio di lavoro in modo che non possa essere nascosto (almeno non così facilmente).,
Nascondi un foglio di lavoro in modo che non possa essere nascosto
Ecco i passaggi per nascondere un foglio di lavoro in modo che non possa essere nascosto:
- Fare clic con il pulsante destro del mouse su una delle schede del foglio di lavoro.
- Clicca su Visualizza codice.
- Nell’editor VB, in Esplora progetti nell’editor VB, selezionare il foglio di lavoro che si desidera nascondere.
- Con il foglio selezionato, fare clic sull’icona Proprietà nella barra degli strumenti (o utilizzare la scorciatoia da tastiera F4).,
- Nel riquadro delle proprietà che si apre, selezionare il menu a discesa di fronte all’opzione”Visibile”.
- Selezionare ‘2 – xlSheetVeryHidden’.
- Chiudere l’editor VB.
Ora noterai che il foglio è nascosto.
Quando fai clic con il pulsante destro del mouse su una qualsiasi delle schede, non lo vedrai nell’elenco dei fogli nascosti che puoi visualizzare.
Questo metodo è infallibile? – NO!
Questo metodo funziona come un utente non può vedere il foglio nascosto nella lista di fogli che può mostrare.,
Ma questo non significa che il foglio non possa essere nascosto.
Mostra un foglio che è stato ‘Molto nascosto’
Ecco i passaggi per mostrare un foglio che è stato ‘Molto nascosto’:
- Fare clic con il pulsante destro del mouse su una delle schede esistenti.
- Clicca su Visualizza codice.
- Nell’Editor VB, fare clic sul nome del foglio che si desidera visualizzare (sarà disponibile in project explorer come parte degli oggetti della cartella di lavoro).,
- Se il riquadro proprietà non è visibile, fare clic sull’icona Proprietà nella barra degli strumenti (o utilizzare la scorciatoia da tastiera F4).
- Nel riquadro Proprietà, modificare la proprietà visibile da ‘2 – xlSheetVeryHidden’ a ‘-1 – xlSheetVisible’.
- Chiudere l’editor VB.
Questo mostrerà il foglio di lavoro e sarà visibile nella cartella di lavoro.
Hide/Unhide Worksheets Using VBA
Se hai molti fogli di lavoro che devi nascondere / mostrare, può richiedere molto tempo.,
Utilizzando un semplice codice VBA può automatizzare questa attività per voi.
Nascondi tutti i fogli di lavoro Usando VBA
Di seguito è riportato il codice VBA che nasconderà tutti i fogli di lavoro tranne il foglio di lavoro corrente/attivo:
'This macro will hide all the worksheet except the active sheetSub HideAllExceptActiveSheet()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetHiddenNext wsEnd Sub
Il codice precedente nasconderebbe tutto il foglio di lavoro tranne il tranne il foglio attivo. Tuttavia, lo nasconderà in modo che questi possano essere facilmente nascosti (si noti che ws.Proprietà visibile è impostata su xlSheetHidden).,
Se vuoi nascondere i fogli in modo che questi non possano essere nascosti, usa il seguente codice:
'This macro will hide all the worksheet except the active sheetSub HideAllExcetActiveSheet()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsIf ws.Name <> ActiveSheet.Name Then ws.Visible = xlSheetVeryHiddenNext wsEnd Sub
L’unica modifica che abbiamo fatto qui è fare il ws.Proprietà visibile xlSheetVeryHidden.
Mostra tutti i fogli di lavoro usando VBA
Di seguito è riportato il codice che mostrerà tutti i fogli di lavoro nascosti nella cartella di lavoro.
'This code will unhide all sheets in the workbookSub UnhideAllWoksheets()Dim ws As WorksheetFor Each ws In ThisWorkbook.Worksheetsws.Visible = xlSheetVisibleNext wsEnd Sub
Usando questo codice, passiamo semplicemente attraverso ogni foglio di lavoro uno per uno e facciamo il ws.Proprietà visibile uguale a xlSheetVisible.
Dove mettere il codice?,
Di seguito sono riportati i passaggi per inserire il codice nell’editor VB:
- Fare clic sulla scheda Sviluppatore.
- Fare clic sull’icona di Visual Basic (o utilizzare la scorciatoia da tastiera – ALT + F11).
- Nell’Editor VB, fare clic destro su uno qualsiasi degli oggetti della cartella di lavoro.
- Vai a Inserisci e seleziona Modulo. Questo inserirà un nuovo modulo nella cartella di lavoro.
- Fare doppio clic sull’icona del modulo e copiare e incollare il codice nella finestra del codice del modulo.,
Ora è possibile assegnare la macro a una forma o eseguirla dalla scheda Sviluppatore. Puoi leggere di più sui diversi modi per eseguire una macro in Excel qui.
Si noti che non è necessario inserire un nuovo modulo per ogni codice. Puoi avere un singolo modulo e avere più codici macro VBA in esso.
Potrebbero piacerti anche i seguenti tutorial di Excel:
- Mostra le colonne in Excel (una semplice guida passo-passo)
- Come mostrare i fogli in Excel (tutto in una volta)
- Come creare e utilizzare un componente aggiuntivo di Excel.
- Macro di Excel utili per i principianti.,
- Come bloccare le celle in Excel.
- Come bloccare le formule in Excel.
- Nascondi valori zero in Excel
- Come eliminare tutte le righe e le colonne nascoste in Excel
Leave a Reply