Come attivare un foglio utilizzando vba?

Supponiamo che tu stia lavorando con più fogli di lavoro e che sia difficile passare a un foglio utilizzando una scheda. In questa situazione, puoi utilizzare il codice VBA per attivare qualsiasi foglio di lavoro.

E, per scrivere il codice VBA per questo, è necessario utilizzare il metodo Worksheet.Activate. In questo articolo, vorrei condividere con te un modo semplice per scrivere questo codice per attivare o selezionare un foglio di lavoro. Prima di scrivere questo codice, devi comprendere questo metodo.

Foglio di lavoro. Metodo di attivazione

In questo metodo, puoi specificare il nome o il numero del foglio di lavoro che desideri attivare. Diciamo che devi attivare il foglio 1, quindi il codice sarà:

 Worksheets("Sheet1").Activate

Oppure puoi anche usare i numeri dei fogli.

 Worksheets("1").Activate

Quindi il codice finale sarà:

 Sub ActivateSheet1() Worksheets("Sheet1").Activate End Sub

Esempi: attivare un foglio di calcolo con VBA

Nella vita reale, puoi utilizzare questo metodo in diversi modi. Eccone alcuni.

1. Attiva un foglio di calcolo quando viene aperto

Se desideri attivare un foglio di lavoro specifico ogni volta che apri la cartella di lavoro, chiama questo codice VBA auto_open.

 Sub auto_open() Worksheets("Sheet1").Activate End Su

2. Abilita un foglio di lavoro e nascondi tutti gli altri

Forse vuoi andare su un foglio di lavoro e nascondere tutti gli altri fogli di lavoro nella cartella di lavoro. Puoi farlo usando il codice qui sotto.

 Sub HideWorksheet() Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.Name <> "Sheet1" Then ws.Visible = xlSheetHidden End If Next ws End Sub

Cambia il nome del foglio dal codice sopra per renderlo più utile.

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *