Una macro di Excel per nascondere tutto tranne il foglio di lavoro attivo

Potresti voler nascondere i fogli di lavoro inattivi con questa macro. Excel non ti consente di nascondere tutti i fogli in una cartella di lavoro; almeno uno deve essere visualizzato. Tuttavia, puoi nascondere tutto tranne il foglio attivo.

Come funziona la macro

La macro qui scorre i fogli di lavoro e abbina il nome di ogni foglio di lavoro al nome del foglio attivo. Ogni volta che la macro esegue il ciclo, nasconde qualsiasi foglio di lavoro senza corrispondenza.

Sottomacro1()
'Passaggio 1: dichiara le tue variabili
    Dim ws come foglio di lavoro
"Passaggio 2: inizia a scorrere tutti i fogli di lavoro
    Per ogni ws In ThisWorkbook.Worksheets
'Passaggio 3: controlla il nome di ogni foglio di lavoro
    Se ws.Name <> ThisWorkbook.ActiveSheet.Name Then
'Passaggio 4: Nascondi il foglio
    ws.Visible = xlSheetHidden
    Finisci se
"Passaggio 5: passa al foglio di lavoro successivo"
    Avanti w
Fine sottotitolo

Il passaggio 1 dichiara un oggetto chiamato ws. Questo passaggio crea un contenitore di memoria per ogni foglio di lavoro in cui scorre la macro.

Il passaggio 2 inizia il ciclo, dicendo a Excel di valutare tutti i fogli di lavoro in questa cartella di lavoro. Nota la differenza tra ThisWorkbook e ActiveWorkbook. L'oggetto ThisWorkBook fa riferimento alla cartella di lavoro che contiene il codice. L'oggetto ActiveWorkBook fa riferimento alla cartella di lavoro attualmente attiva. Spesso restituiscono lo stesso oggetto, ma se la cartella di lavoro che esegue il codice non è la cartella di lavoro attiva, restituiscono oggetti diversi. In questo caso, non vuoi rischiare di nascondere i fogli in altre cartelle di lavoro, quindi usi ThisWorkBook.

Nel passaggio 3, la macro confronta semplicemente il nome del foglio attivo con il foglio attualmente in loop.

Se i nomi dei fogli sono diversi, la macro nasconde il foglio nel passaggio 4.

Nel passaggio 5, torni indietro per ottenere il foglio successivo. Dopo che tutti i fogli sono stati valutati, la macro termina.

Nota che usi xlsheetHidden nella tua macro. Questa proprietà applica lo stato Nascondi predefinito che otterresti normalmente quando fai clic con il pulsante destro del mouse su un foglio e selezioni Nascondi. In questo stato nascosto predefinito, un utente può fare clic con il pulsante destro del mouse su qualsiasi scheda e scegliere Scopri, che visualizza tutti i fogli nascosti. Ma un altro stato nascosto è più clandestino di quello predefinito. Se usi xlSheetVeryHidden per nascondere i tuoi fogli, gli utenti non saranno in grado di vederli affatto, anche se fanno clic con il pulsante destro del mouse su una scheda e scelgono Scopri. L'unico modo per mostrare un foglio nascosto in questo modo è usare VBA.

Come usare la macro

Per implementare questa macro, puoi copiarla e incollarla in un modulo standard:

Attiva Visual Basic Editor premendo Alt+F11.

Fare clic con il pulsante destro del mouse sul nome del progetto/cartella di lavoro nella finestra del progetto.

Scegli Inserisci → Modulo.

Digita o incolla il codice nel modulo appena creato.


Smartsheet 9.1.1

Smartsheet 9.1.1

Smartsheet è una piattaforma di lavoro dinamica che ti consente di gestire progetti, creare flussi di lavoro e collaborare con il tuo team.

SharePoint

SharePoint

SharePoint è un sistema di collaborazione basato sul Web che utilizza una varietà di applicazioni per flussi di lavoro, database di "elenco" e altri componenti Web, nonché funzionalità di sicurezza per fornire controllo ai gruppi aziendali che lavorano insieme.

Calendario perpetuo 1.0.38/1.0.36

Calendario perpetuo 1.0.38/1.0.36

Van Nien Calendar è un'applicazione per la visualizzazione del calendario sul tuo telefono, che ti aiuta a vedere rapidamente la data lunisolare sul tuo telefono, organizzando così il tuo lavoro importante.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook è un'applicazione aziendale e di produttività sviluppata da Microsoft Corporation.

Fare clic su

Fare clic su

ClickUp è una delle piattaforme di produttività più apprezzate per qualsiasi azienda. Grandi aziende come Google, Booking.com, San Diego Padres e Uber utilizzano ClickUp per aumentare la produttività sul posto di lavoro.

Visualizzatore PDF-XChange 2.5.322.10

Visualizzatore PDF-XChange 2.5.322.10

Il PDF è diventato un formato comunemente utilizzato per leggere, creare e inviare documenti di testo. A sua volta, c'è stato un aumento del numero di programmi utilizzati per questo tipo di documentazione. PDF-XChange Viewer fa parte di un numero crescente di visualizzatori PDF.

Apache OpenOffice

Apache OpenOffice

Apache OpenOffice offre una suite completa di applicazioni Office che rivaleggiano con Microsoft 365, in particolare in Excel, PowerPoint e Word. Ti consente di gestire i tuoi progetti in modo più efficace e supporta diversi formati di file.

Scarica iTaxviewer 1.8.7

Scarica iTaxviewer 1.8.7

Il software iTaxViewer è il software di lettura di file XML più popolare oggi. Questo software è un'applicazione per la lettura delle dichiarazioni fiscali elettroniche in formato XML del Dipartimento Generale delle Imposte.

Lettore PDF Nitro

Lettore PDF Nitro

Nitro PDF Reader è un pratico editor PDF che copre tutte le attività di base che la maggior parte delle persone esegue ogni giorno con i documenti PDF.

Foxit Reader 12

Foxit Reader 12

Foxit Reader è principalmente un lettore PDF e consente anche di creare file PDF, firmarli, modificarli e aggiungere annotazioni. Funziona su sistemi operativi, ci sono plugin per vari programmi del pacchetto Microsoft Office.