VBA Active Cell

Cella attiva indica la cella specifica che è attiva nel foglio di lavoro attivo corrente. Ad esempio, se nel foglio 2 è selezionata la cella B4 significa che la cella attiva è B4 nel foglio 2. In VBA utilizziamo un riferimento della cella attiva per modificare le proprietà o i valori della cella attiva. OPPURE utilizziamo questa funzione in determinate situazioni in cui è necessario apportare alcune modifiche nella cella attiva in determinate condizioni che soddisfano i requisiti.

La cella attiva è una proprietà in VBA. Lo usiamo in diverse situazioni in VBA. Siamo in grado di assegnare valori a una cella attiva utilizzando la funzione Cella attiva VBA o recuperare l'indirizzo della cella attiva. Cosa hanno restituito queste funzioni? La funzione di cella attiva restituisce la proprietà range della cella attiva nel foglio di lavoro attivo. Come spiegato nell'istruzione precedente nella definizione se il foglio 2 è attivo e la cella B4 è cella attiva, la funzione di cella attiva in VBA recupererà le proprietà dell'intervallo della cella B4 nel foglio 2.

Sintassi della cella attiva in Excel VBA

Di seguito è riportata la sintassi di Active Cell in Excel VBA

La sintassi viene utilizzata per assegnare un determinato valore alla cella attiva.

 Activecell.Value = ““ 

La sintassi selezionerà il valore o la proprietà della cella attiva nel foglio di lavoro attivo.

 Application.Activecell 

Se è necessario modificare il carattere della cella attiva, la sintassi sarà la seguente

 Activecell.Font. (Il carattere che vogliamo) = Vero 

Possiamo anche visualizzare le righe e le colonne della cella attiva usando la sintassi seguente

 Application.Activecell 

Usiamo la sintassi sopra spiegata in alcuni esempi e impariamo a giocare con le celle attive.

Nota: per utilizzare VBA assicurati di aver abilitato la scheda dello sviluppatore dalla scheda File dalla sezione delle opzioni.

Esempi di Excel VBA Active Cell

Di seguito sono riportati i diversi esempi di VBA Active Cell in Excel:

Puoi scaricare questo modello VBA Active Cell Excel qui - Modello VBA Active Cell Excel

VBA Active Cell - Esempio n. 1

In questo esempio, vogliamo cambiare il valore della cella corrente con qualcosa di simile. Ad esempio nel foglio 1, selezionare la cella A2 e inserire il valore come ANAND e vogliamo modificare il valore per quella cella attiva come ARAN.

Seguire i passaggi seguenti per utilizzare VBA Active Cell in Excel.

Passaggio 1: vai alla scheda Sviluppatore e fai clic su Visual Basic per aprire VB Editor.

Passaggio 2: fare clic sulla scheda Inserisci e fare clic sui moduli per inserire un nuovo modulo.

Passaggio 3: dichiarare una sotto-funzione per iniziare a scrivere il codice.

Codice:

 Campione secondario () End Sub 

Passaggio 4: attivare il foglio di lavoro 1 utilizzando la funzione seguente.

Codice:

 Fogli di lavoro del campione secondario () ("Foglio1"). Attiva il sottotitolo finale 

Passaggio 5: possiamo verificare che nella cella A2 del foglio 1 abbiamo il valore come ANAND ed è la cella attiva.

Passaggio 6: ora utilizzare la seguente istruzione per modificare il valore della cella attiva.

Codice:

 Sub Sample () Worksheets ("Sheet1"). Activate ActiveCell.Value = "ARAN" End Sub 

Passaggio 7: eseguire il codice sopra dal pulsante Esegui fornito o premere F5.

Possiamo vedere che il valore nella cella A2 è stato modificato.

Cella attiva VBA - Esempio n. 2

Ora abbiamo cambiato il valore della cella attiva da ANAND ad ARAN. Come visualizziamo il valore corrente della cella attiva? Questo lo impareremo in questo esempio.

Seguire i passaggi seguenti per utilizzare VBA Active Cell in Excel.

Passaggio 1: vai alla scheda dello sviluppatore e fai clic su Visual Basic per aprire VB Editor.

Passaggio 2: nello stesso modulo dichiarare una sotto-funzione per iniziare a scrivere il codice.

Codice:

 Sub Sample1 () End Sub 

Passaggio 3: attivare il foglio di lavoro 1 con il seguente codice.

Codice:

 Fogli di lavoro Sub Sample1 () ("Sheet1"). Attiva End Sub 

Passaggio 4: ora selezioniamo la cella attiva con il seguente codice.

Codice:

 Sub Sample1 () Worksheets ("Sheet1"). Activate Set selectedCell = Application.ActiveCell End Sub 

Passaggio 5: ora mostriamo il valore della cella selezionata con il seguente codice.

Codice:

 Sub Sample1 () Worksheets ("Sheet1"). Activate Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub 

Passaggio 6: eseguire il codice sopra premendo F5 o tramite il pulsante di esecuzione fornito e vedere il seguente risultato.

La cella attiva era A2 e ha il valore come ARAN, quindi la proprietà visualizzata è ARAN.

VBA Active Cell - Esempio n. 3

Cambiamo il carattere della cella A2 che era la cella selezionata. Facciamo il carattere in grassetto. Inizialmente, non era stato selezionato alcun carattere.

Per questo, segui i passaggi seguenti per utilizzare VBA Active Cell in Excel.

Passaggio 1: vai alla scheda Sviluppatore e fai clic su Visual Basic per aprire VB Editor.

Passaggio 2: nello stesso modulo dichiarare una sotto-funzione per iniziare a scrivere il codice.

Codice:

 Sub Sample2 () End Sub 

Passaggio 3: attiviamo prima il foglio di lavoro per utilizzare la cella attiva.

Codice:

 Fogli di lavoro sub campione2 () ("Foglio1"). Attiva fine sottotitolo 

Passaggio 4: cambiamo il carattere della cella selezionata con il seguente codice.

Codice:

 Sub Sample2 () Worksheets ("Sheet1"). Attiva ActiveCell.Font.Bold = Sottotitolo True End 

Passaggio 5: eseguire il codice sopra premendo F5 o tramite il pulsante di esecuzione fornito e vedere il risultato.

Il carattere della cella attiva viene modificato in BOLD.

VBA Active Cell - Esempio n. 4

Ora vogliamo sapere in quale riga o colonna si trova la cella attualmente attiva. Come fare questo è ciò che impareremo in questo esempio.

Per questo, segui i passaggi seguenti per utilizzare VBA Active Cell in Excel.

Passaggio 1: vai alla scheda Sviluppatore e fai clic su Visual Basic per aprire l'editor VB.

Passaggio 2: nello stesso modulo dichiarare una sotto-funzione per iniziare a scrivere il codice.

Codice:

 Sub Sample3 () End Sub 

Passaggio 3: attiviamo prima il foglio di lavoro per utilizzare le proprietà della cella attiva.

Codice:

 Sub Sample3 () Fogli di lavoro ("Foglio1"). Attiva Fine Sottot 

Passaggio 4: ora selezioniamo la cella attiva con il seguente codice.

Codice:

 Sub Sample3 () Worksheets ("Sheet1"). Activate Set selectedCell = Application.ActiveCell End Sub 

Passaggio 5: ora possiamo visualizzare la riga corrente della cella attiva con il seguente codice.

Codice:

 Sub Sample3 () Worksheets ("Sheet1"). Activate Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row End Sub 

Passaggio 6: possiamo anche ottenere la colonna corrente della cella attiva con il seguente codice.

Codice:

 Sottotitolo 3 () Fogli di lavoro ("Foglio1"). Attiva Imposta setCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub 

Passo 7: Ora premi F5 o il pulsante Esegui fornito per eseguire il codice sopra e vedere il seguente risultato.

Il risultato sopra era la riga della cella attiva. Premi ok per vedere la colonna della cella attiva.

Cose da ricordare

Ci sono alcune cose che dobbiamo ricordare sulla cella attiva in VBA:

  • La cella attiva è la cella attualmente attiva o selezionata in qualsiasi foglio di lavoro.
  • Siamo in grado di visualizzare o modificare le proprietà dell'indirizzo di cella attivo in VBA.
  • Per utilizzare le proprietà della cella attiva, è necessario prima attivare il foglio di lavoro corrente.

Articoli consigliati

Questa è stata una guida a Excel VBA Active Cell. Qui abbiamo discusso su come utilizzare la proprietà della cella attiva VBA per assegnare valore o recuperare l'indirizzo della cella attiva in Excel insieme ad alcuni esempi pratici e modello di Excel scaricabile. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Utilizzo di VBA IFError in Excel
  2. Come utilizzare i riquadri di blocco di Excel?
  3. Tutorial su VBA Paste
  4. Personalizza e usa la barra di stato in Excel

Categoria: