Sommario
A volte è necessario selezionare un foglio particolare tra più fogli di lavoro nel file Excel Possiamo chiamare il foglio con il suo nome di default Nome del codice o utilizzando un Nome della variabile Per selezionare un foglio utilizzando il nome di una variabile, è necessario impostare prima il nome della variabile. In questo articolo vi mostreremo i modi efficaci ma semplici per Selezionare a Foglio utilizzando un Nome della variabile con VBA in Excel .
Per illustrare la situazione, utilizzeremo un set di dati di esempio. Per esempio, il seguente set di dati rappresenta il Venditore , Prodotto , e Vendite nette di un'azienda mostrata in fogli diversi.
Scarica il quaderno di esercizi
Scaricate la seguente cartella di lavoro per esercitarvi da soli.
VBA Seleziona nome variabile foglio.xlsm2 modi per selezionare il foglio per nome di variabile con VBA in Excel
1. Selezionare il foglio attivo per nome di variabile con VBA in Excel
Nel nostro primo metodo, selezioneremo il foglio attivo utilizzando un nome di variabile. Scheda attiva Si intende il foglio su cui si sta lavorando. Pertanto, seguire i passaggi indicati di seguito per Selezionare il foglio attivo da Nome della variabile con VBA in Excel .
FASI:
- Per prima cosa, selezionare Visual Basic sotto il Sviluppatore scheda.
- Di conseguenza, il VBA si aprirà una finestra.
- Quindi, selezionare Modulo dal Inserire scheda.
- Di conseguenza, il Modulo apparirà la finestra di dialogo.
- Copiare il seguente codice e incollarlo nella casella.
Sub ActiveSheetSelect() Dim ws As Worksheet Set ws = ActiveSheet ws.Select End Sub
- A questo punto, chiudere il VBA finestra.
- Successivamente, selezionare Macro sotto il Sviluppatore scheda.
- Di conseguenza, il Macro viene visualizzata una finestra di dialogo.
- Qui, selezionare la voce Foglio attivoSeleziona e premere Correre .
- Infine, restituirà il foglio su cui si stava lavorando.
2. Excel VBA per impostare il nome della variabile per la selezione del foglio
Nel nostro metodo precedente, abbiamo applicato la VBA per restituire il foglio su cui stavamo già lavorando. In questo metodo, imposteremo un parametro Nome della variabile per il foglio di lavoro desiderato e selezionarlo con il tasto Nome della variabile con VBA Quindi, imparate la seguente procedura per eseguire il compito.
FASI:
- Per prima cosa, si imposterà il parametro Nome della variabile per Foglio2 e utilizzare il nome della variabile per selezionare il foglio.
- Quindi, andate a Sviluppatore ➤ Visual Basic .
- Successivamente, selezionare Inserire ➤ Modulo .
- Quindi, il Modulo apparirà una finestra di dialogo.
- Quindi, copiare il codice sottostante e incollarlo.
Sub SelectSheet() Dim VarSheet As String VarSheet = "Sheet2" With ActiveWorkbook.VBProject Worksheets(CStr(.VBComponents(VarSheet).Properties("Name")).Select End With End Sub
- Successivamente, chiudere la finestra VBA finestra.
- Ora, aprire Foglio3 .
- Successivamente, selezionare la voce Macro dal Sviluppatore scheda.
- Di conseguenza, il Macro si aprirà una finestra di dialogo.
- Lì, fare clic su SelezionaFoglio e premere Correre .
- Dopo aver premuto Correre si potrebbe ottenere una finestra di dialogo di errore come quella mostrata nell'immagine seguente.
- Per risolvere il problema, premere Fine .
- Quindi, andare a File ➤ Opzioni .
- Dopo di che, dal Centro fiduciario selezionare la scheda Impostazioni del Trust Center .
- Di conseguenza, il Centro fiduciario apparirà una finestra di dialogo.
- A questo punto, selezionare la voce Impostazioni macro scheda.
- Successivamente, selezionare la casella per Accesso fiduciario al modello di oggetti del progetto VBA e premere OK .
- Anche in questo caso, selezionare Sviluppatore ➤ Macro .
- Cliccare SelezionaFoglio e premere Correre .
- Alla fine, restituirà l'elemento Foglio2 anche se stavamo lavorando su Foglio3 .
Per saperne di più: Come cercare il nome del foglio con VBA in Excel (3 esempi)
Conclusione
D'ora in poi, sarete in grado di Selezionare a Foglio utilizzando l'opzione Nome della variabile con VBA in Excel Continuate a usarli e fateci sapere se avete altri modi per svolgere il compito. Non dimenticate di lasciare commenti, suggerimenti o domande se ne avete nella sezione commenti qui sotto.