Excel VBA Attiva foglio

Per attivare o selezionare un foglio in Excel, andiamo manualmente al foglio e facciamo clic sulla scheda Foglio. Ma quando scriviamo un codice in cui dobbiamo collegare i diversi fogli in forme diverse, allora possiamo usare la funzione VBA Activate Sheet. Questo può essere fatto con l'aiuto di “. Attiva "comando in VBA. Questo selezionerà o attiverà automaticamente il foglio per un ulteriore utilizzo.

Attivare un foglio significa selezionare quel foglio. E per sapere se quel foglio è attivato o selezionato, è meglio controllare dopo aver eseguito il codice in Excel se siamo in grado di vedere il foglio corrente o meno.

Come attivare il foglio in Excel VBA?

Di seguito sono riportati i diversi esempi per attivare il foglio in Excel utilizzando il codice VBA.

Puoi scaricare questo VBA Attiva modello foglio Excel qui - VBA Attiva modello foglio Excel

Foglio di attivazione VBA - Esempio n. 1

Esistono vari modi per attivare un foglio in VBA. Per questo, abbiamo considerato 3 fogli nominati come Primo, Secondo e Terzo, come mostrato di seguito. Lo scopo della denominazione di ciascun foglio è di distinguere tra numero di foglio e nome del foglio, che verranno utilizzati nei prossimi esempi.

Seguire i passaggi seguenti per attivare il foglio in Excel VBA.

Passaggio 1: ora vai su VBA e dalla scheda del menu Inserisci, seleziona Modulo come mostrato di seguito.

Il modulo è il luogo in cui scriveremo il codice per Activating Sheet. Successivamente, apriremo un nuovo modulo.

Passaggio 2: in quel modulo, creare una sottocategoria di funzioni con qualsiasi nome. Per una migliore comprensione, l'abbiamo creato in sequenza nel nome di VBA Activate Sheet. Questo aiuterà a tracciare il modulo corretto.

Codice:

 Sottotitolo VBA_ActivateSheet1 () End Sub 

Passaggio 3: ora utilizza la funzione Fogli per selezionare qualsiasi foglio.

Codice:

 Sottotitoli VBA_ActivateSheet1 () ("First") End Sub 

Passaggio 4: ora per selezionare o attivare effettivamente il foglio in Excel, utilizzare il comando Attiva seguito da punto (.)

Codice:

 Sottotitoli VBA_ActivateSheet1 () ("First"). Attiva End Sub 

In questo modo, consentiamo che il foglio denominato "Primo" venga selezionato ogni volta che il codice lo richiede.

Passaggio 5: ora fare lo stesso per il nome del foglio Secondo e Terzo, come mostrato di seguito.

Codice:

 Sottotitoli VBA_ActivateSheet1 () ("Primo"). Attiva Fogli ("Secondo"). Attiva Fogli ("Terzo"). Attiva Fine Sottotitoli 

Passaggio 6: compilare ora il codice passo dopo passo o in una volta sola. Il codice piccolo può essere compilato in una volta sola, il che potrebbe non dare errori. Successivamente, esegui il codice facendo clic sul pulsante Riproduci che si trova sotto la barra dei menu.

Vedremo che il terzo foglio verrà selezionato come si trovava alla fine. Se eseguiamo la compilazione passo-passo, saremo in grado di vedere chi Primo, Secondo e Terzo Foglio vengono attivati ​​premendo il tasto F8.

Man mano che il compilatore passa attraverso la prima riga, vedremo il foglio First attivato come mostrato di seguito.

Premendo nuovamente il tasto F8, il compilatore passerà attraverso la seconda riga di codice e possiamo vedere il foglio Second è attivato.

E quando il compilatore raggiunge End Sub della struttura del codice, verrà visualizzato il foglio Terzo attivato come mostrato di seguito.

Foglio di attivazione VBA - Esempio n. 2

Possiamo anche usare il comando Foglio di lavoro per selezionare e attivare qualsiasi foglio. Questo processo è abbastanza simile all'esempio-1. Per questo considereremo ancora il nome del foglio file First , Second e Third. Seguire i passaggi seguenti per attivare il foglio in Excel VBA.

Passaggio 1: Nel modulo, iniziare a scrivere la sottocategoria di VBA Attiva foglio in sequenza come mostrato di seguito.

Codice:

 Sottotitolo VBA_ActivateSheet2 () End Sub 

Passaggio 2: Poiché abbiamo utilizzato il comando Foglio per attivare Foglio, qui utilizzeremo il comando Foglio di lavoro .

Codice:

 Sottotitoli VBA_ActivateSheet2 () ("First") End Sub 

Passaggio 3: ora utilizza anche qui la funzione Attiva trainata da un punto (.) Per attivare il foglio.

Codice:

 Sottotitoli VBA_ActivateSheet2 () ("First"). Attiva End Sub 

Step 4: Ora fai lo stesso anche per il secondo e il terzo foglio.

Codice:

 Sottotitoli VBA_ActivateSheet2 () ("Primo"). Attiva fogli di lavoro ("Secondo"). Attiva fogli di lavoro ("Terzo"). Attiva fine sottotitoli 

Passaggio 5: una volta terminato, compilare il codice. Qui eseguiremo la compilazione dettagliata per vedere le modifiche. Per premere F8 che esegue la compilazione passo-passo ed esegue anche il codice. Mentre il compilatore passa attraverso la seconda riga di codice, vedremo nel foglio Excel Secondo attivato o selezionato.

Passaggio 6: premere nuovamente il tasto F8 per selezionare il foglio successivo. Vedremo, mentre il compilatore attraversa la terza riga di codice e arriva alla fine, il foglio denominato Third viene attivato o selezionato.

Foglio di attivazione VBA - Esempio n. 3

C'è un altro modo per attivare qualsiasi foglio di lavoro. Anche per questo considereremo la stessa serie di fogli con gli stessi nomi First, Second e Third utilizzati negli esempi precedenti. In questo esempio, vedremo 3 combinazioni di funzioni Foglio e Foglio di lavoro insieme a Seleziona, che useremo al posto di Attiva . La funzione di selezione funziona allo stesso modo di Attiva . Usando una combinazione di funzioni diverse per lo stesso uso vedremo come varia l'output.

Seguire i passaggi seguenti per attivare il foglio in Excel VBA.

Passaggio 1: per questo aprire un modulo e inserire la sottocategoria nel nome della funzione eseguita o in qualsiasi altro nome come desiderato. Manteniamo il nome ma in sequenza, come mostrato di seguito.

Codice:

 Sottotitolo secondario VBA_ActivateSheet3 () 

Passaggio 2: sempre allo stesso modo, utilizzare la funzione Fogli con il nome del foglio, come mostrato di seguito.

Codice:

 Sottotitoli VBA_ActivateSheet3 () ("First") End Sub 

Passaggio 3: Successivamente utilizzare la funzione Seleziona seguita da punto (.)

Codice:

 Sottotitoli VBA_ActivateSheet3 () ("Primo"). Seleziona Fine sottotitoli 

Passaggio 4: ora nella seconda riga di codice, utilizzeremo la funzione Fogli insieme a Attiva per il foglio denominato Secondo, come mostrato di seguito.

Codice:

 Sottotitoli VBA_ActivateSheet3 () ("Primo"). Seleziona fogli ("Secondo"). Attiva fine sottotitoli 

Passaggio 5: E per l'ultimo foglio chiamato Terzo useremo i fogli di lavoro insieme alla funzione Seleziona per attivarlo come mostrato di seguito.

Codice:

 Sottotitoli VBA_ActivateSheet3 () ("Primo"). Seleziona fogli ("Secondo"). Attiva fogli di lavoro ("Terzo"). Seleziona Fine Sottotitoli 

Passaggio 6: compilare ora il codice completo ed eseguirlo passo per passo per visualizzare le modifiche premendo il tasto F8. Man mano che il compilatore passa attraverso la prima riga di codice, verrà attivato il foglio First .

Man mano che la compilazione passa attraverso la seconda riga di codice, verrà attivato il foglio Second .

E infine, quando il compilatore arriva a End Sub, il foglio Terzo verrà attivato come mostrato di seguito.

Ecco come possiamo utilizzare una combinazione di fogli e fogli di lavoro insieme alle funzioni Attiva e Seleziona per attivare qualsiasi foglio di lavoro.

Pro di Excel VBA Attiva foglio

  • Selezionare qualsiasi foglio in Excel e con VBA è abbastanza facile.
  • Questa funzione è molto utile quando il nostro codice è collegato a dati con fogli di lavoro diversi.

Cose da ricordare

  • La funzione Seleziona e Attiva ha lo stesso lavoro di attivazione di qualsiasi foglio di lavoro. Anche se il nome è diverso.
  • Diverse combinazioni di Seleziona e Attiva insieme a Fogli e Foglio di lavoro sono possibili per l'attivazione di uno o più fogli di lavoro.
  • Attivare qualsiasi foglio significa selezionare quel foglio di lavoro.
  • Una volta terminato l'implementazione del codice, salvare il file nel foglio di lavoro Abilita macro. Questo aiuta a salvare il codice in modo che possiamo usarlo più volte senza alcuna perdita.

Articoli consigliati

Questa è una guida a VBA Activate Sheet. Qui abbiamo discusso su come attivare il foglio in Excel utilizzando il codice VBA insieme ad alcuni esempi pratici e modello Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Celle di intervallo VBA
  2. Trova collegamenti esterni in Excel
  3. VBA Active Cell
  4. Barra di stato in Excel

Categoria: