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.