VBA Cella Attiva
Cella attiva significa che la cella specifica che è attiva in corrente foglio di lavoro attivo. Ad esempio, se nel foglio 2 è selezionata la cella B4 significa che la cella attiva è B4 nel foglio 2. In VBA usiamo un riferimento di cella attiva per modificare le proprietà oi valori della cella attiva., OPPURE usiamo questa funzione in determinate situazioni in cui abbiamo bisogno di apportare alcune modifiche nella cella attiva su alcune determinate condizioni che soddisfano i requisiti.
La cella attiva è una proprietà in VBA. Lo usiamo in diverse situazioni in VBA. Possiamo 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 Cella attiva restituisce la proprietà intervallo della cella attiva nel foglio di lavoro attivo., Come spiegato nella dichiarazione precedente nella definizione se il foglio 2 è attivo e la cella B4 è cella attiva, la funzione cella attiva in VBA recupererà le proprietà dell’intervallo della cella B4 nel foglio 2.
Guarda i nostri corsi demo e video
Valutazione, Hadoop, Excel, Applicazioni mobili, Sviluppo Web & molti altri.,
Sintassi della cella attiva in Excel VBA
Di seguito è riportata la sintassi della cella attiva 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 abbiamo bisogno di cambiare il tipo di carattere della cella attiva, quindi la sintassi sarà come segue
Activecell.Font.(The font we want) = True
E ‘ anche possibile visualizzare il file e colonna della cella attiva, utilizzando la seguente sintassi
Application.Activecell
vediamo di usare la sintassi precedente spiegato in un paio di esempi e di imparare a giocare con le cellule attive.
Esempi di cella attiva VBA di Excel
Di seguito sono riportati i diversi esempi di cella attiva VBA in Excel:
Cella attiva VBA – Esempio #1
In questo esempio, vogliamo cambiare il valore della cella corrente con qualcosa di cella. Ad esempio nel foglio 1, seleziona la cella A2 e inserisci il valore come ANAND e vogliamo cambiare il valore per quella cella attiva come ARAN.
Segui i passaggi seguenti per utilizzare la cella attiva VBA in Excel.,
Passo 1: Vai alla scheda Sviluppatore e fare clic su Visual Basic per aprire VB Editor.
Passo 2: Fare clic sulla scheda Inserisci e fare clic su moduli per inserire un nuovo modulo.
Passo 3: Dichiarare una sotto-funzione per iniziare a scrivere il codice.
Codice:
Sub Sample()End Sub
Passo 4: Attivare il foglio di lavoro 1 utilizzando la seguente funzione.,
Codice:
Sub Sample()Worksheets("Sheet1").ActivateEnd Sub
Passo 5: Possiamo verificare che nella cella A2 nel foglio 1 abbiamo il valore come ANAND ed è la cella attiva.
Passo 6: Ora utilizzare la seguente istruzione per modificare il valore della cella attiva.
Codice:
Sub Sample()Worksheets("Sheet1").ActivateActiveCell.Value = "ARAN"End Sub
Passo 7: Eseguire il codice di cui sopra dal pulsante esegui fornito o premere F5.
Possiamo vedere che il valore nella cella A2 è stato modificato.,
VBA Active Cell – Example #2
Ora abbiamo cambiato il valore della cella attiva da ANAND ad ARAN. Come visualizziamo il valore corrente della cella attiva? Questo impareremo in questo esempio.
Segui i passaggi seguenti per utilizzare la cella attiva VBA in Excel.
Passo 1: Vai alla scheda dello sviluppatore e fare clic su Visual Basic per aprire VB Editor.
Passo 2: Nello stesso modulo dichiarare una sotto-funzione per iniziare a scrivere il codice.
Codice:
Sub Sample1()End Sub
Passo 3: Attivare il foglio di lavoro 1 con il seguente codice.,
Codice:
Sub Sample1()Worksheets("Sheet1").ActivateEnd Sub
Passo 4: Ora selezioniamo la cella attiva con il seguente codice.
Codice:
Sub Sample1()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellEnd Sub
Passo 5: Ora cerchiamo di visualizzare il valore della cella selezionata dal seguente codice.
Codice:
Sub Sample1()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.ValueEnd Sub
Passo 6: Eseguire il codice di cui sopra premendo F5 o dal pulsante esegui fornito e vedere il seguente risultato.,
La cella attiva era A2 e ha il valore ARAN quindi la proprietà visualizzata è ARAN.
VBA Active Cell – Example #3
Cambiamo il carattere della cella A2 che era la cella selezionata. Facciamo il carattere come GRASSETTO. Inizialmente, non è stato selezionato alcun font.
Per questo, Seguire i passaggi seguenti per utilizzare VBA Cella attiva in Excel.
Passo 1: Vai alla scheda dello sviluppatore e fare clic su Visual Basic per aprire VB Editor.
Passo 2: Nello stesso modulo dichiarare una sotto-funzione per iniziare a scrivere il codice.,
Codice:
Sub Sample2()End Sub
Passo 3: Attiviamo prima il foglio di lavoro per utilizzare la cella attiva.
Codice:
Sub Sample2()Worksheets("Sheet1").ActivateEnd Sub
Passo 4: Cambiamo il carattere della cella selezionata con il seguente codice.
Codice:
Sub Sample2()Worksheets("Sheet1").ActivateActiveCell.Font.Bold = TrueEnd Sub
Passo 5: Eseguire il codice di cui sopra premendo F5 o dal pulsante esegui fornito e vedere il risultato.
Il carattere della cella attiva viene modificato in GRASSETTO.,
VBA Active Cell – Example #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, Seguire i passaggi seguenti per utilizzare VBA Cella attiva in Excel.
Passo 1: Vai alla scheda Sviluppatore e fai clic su Visual Basic per aprire l’editor VB.
Passo 2: Nello stesso modulo dichiarare una sotto-funzione per iniziare a scrivere il codice.
Codice:
Sub Sample3()End Sub
Passo 3: Attiviamo prima il foglio di lavoro per utilizzare le proprietà della cella attiva.,
Codice:
Sub Sample3()Worksheets("Sheet1").ActivateEnd Sub
Passo 4: Ora selezioniamo la cella attiva con il seguente codice.
Codice:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellEnd Sub
Passo 5: Ora possiamo visualizzare la riga corrente della cella attiva con il seguente codice.
Codice:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.RowEnd Sub
Passo 6: Possiamo anche ottenere la colonna corrente della cella attiva con il seguente codice.,
Codice:
Sub Sample3()Worksheets("Sheet1").ActivateSet selectedCell = Application.ActiveCellMsgBox selectedCell.RowMsgBox selectedCell.ColumnEnd Sub
Passo 7: Ora premere F5 o il pulsante esegui fornito per eseguire il codice di cui sopra e vedere il seguente risultato.
Il risultato precedente era la riga della cella attiva. Premere ok per visualizzare la colonna della cella attiva.
Cose da ricordare
Ci sono poche cose che dobbiamo ricordare sulla cella attiva in VBA:
- La cella attiva è la cella attualmente attiva o selezionata in qualsiasi foglio di lavoro.
- Possiamo visualizzare o modificare le proprietà dell’indirizzo della cella attiva in VBA.,
- Per poter utilizzare le proprietà della cella attiva, dobbiamo prima attivare il foglio di lavoro corrente.
Articoli consigliati
Questa è stata una guida per Excel VBA Active Cell. Qui abbiamo discusso come utilizzare la proprietà VBA Active Cell per assegnare valore o recuperare l’indirizzo della cella attiva in Excel insieme ad alcuni esempi pratici e modello Excel scaricabile. Si può anche passare attraverso i nostri altri articoli suggeriti –
- VBA Se.errore
- VBA XML
- VBA Incolla
- VBA RGB
Lascia un commento