VBA Seleziona cella

Excel VBA Seleziona cella

Nella selezione VBA viene eseguita un'istruzione del metodo della parola chiave nota come istruzione SELECT, l'istruzione select viene utilizzata con il metodo della proprietà dell'intervallo per effettuare qualsiasi selezione, ora per selezionare una cella particolare utilizzeremo ancora il metodo della proprietà dell'intervallo con l'istruzione select e la cella riferimento.

In Excel lavoriamo con le celle e l'intervallo della cella. In un normale foglio di lavoro, possiamo selezionare la cella con il mouse o fare riferimento alla cella, così semplice. Tuttavia, in VBA, non è così semplice. Ad esempio, se vogliamo selezionare la cella A1 usando VBA, non possiamo semplicemente dire "cella A1", piuttosto dobbiamo usare l'oggetto VBA RANGE o la proprietà CELLS.

La codifica VBA è un linguaggio che specifica un modo di eseguire le attività. Selezionando le celle in una di quelle attività di cui abbiamo bisogno per scrivere nel linguaggio VBA. In questo articolo, ti mostreremo come selezionare la cella utilizzando il codice VBA.

Come selezionare la cella Excel utilizzando VBA?

Puoi scaricare questo modello VBA Seleziona cella Excel qui - VBA Seleziona modello Excel cella

Esempio n. 1: seleziona Cell tramite Macro Recorder

Per iniziare l'apprendimento iniziamo il processo registrando la macro. Posiziona un cursore sulla cella diversa dalla cella A1.

Ho selezionato la cella B3 fin d'ora.

Ora fai clic sul pulsante di registrazione della macro.

Non appena clicchi su quel pulsante vedrai sotto una finestra. In questo è possibile assegnare un nuovo nome oppure procedere con il nome predefinito premendo il pulsante OK.

Ora siamo nella cella B3, quindi seleziona la cella A1.

Ora interrompi la registrazione.

Fare clic su Visual Basic per visualizzare ciò che ha registrato.

Ora vedrai la registrazione in questo modo.

L'unica azione che abbiamo fatto durante la registrazione è stata di aver selezionato la cella A1. Quindi nel linguaggio VBA per selezionare qualsiasi cella dobbiamo utilizzare l'oggetto RANGE, quindi specificare il nome della cella tra virgolette e utilizzare il metodo SELECT per selezionare la cella specificata.

Esempio n. 2: selezionare le celle utilizzando l'oggetto intervallo

Ora registrando la macro, impariamo a selezionare la cella di cui abbiamo bisogno per utilizzare l'oggetto RANGE. Ora scrivi da solo, digita la parola RANGE e apri la parentesi.

Codice:

 Sub Macro1 () Range (End Sub 

Ora sta chiedendo qual è la cella a cui vuoi fare riferimento nell'intervallo, digita "A1". Immettere l'indirizzo della cella, chiudere la parentesi e digitare punto (.) Per vedere tutte le proprietà e i metodi disponibili con questa cella.

Dato che dobbiamo selezionare la cella, digita SELEZIONA come metodo.

Codice:

 Sub Macro1 () Range ("A1") Selezionare End Sub 

Posiziona un cursore nella cella diversa ed esegui questo codice per vedere come seleziona la cella A1.

Esempio n. 3: inserire valori nelle celle

Dopo aver selezionato la cella cosa facciamo di solito?

Eseguiamo un'azione, un'azione è che inseriamo un valore. Possiamo inserire il valore in due modi, uno sta usando nuovamente l'oggetto RANGE o usa l'oggetto ActiveCell,

Per inserire il valore utilizzando l'oggetto RANGE, fare nuovamente riferimento alla cella A1 utilizzando RANGE.

Questa volta stiamo inserendo un valore, quindi seleziona la proprietà VALUE.

Codice:

 Sub Macro1 () Range ("A1"). Seleziona Range ("A1"). Value End Sub 

Per inserire il valore metti un segno di uguale e inserisci il tuo valore tra virgolette se il valore è testo, se il valore è numerico puoi inserire direttamente il valore.

Codice:

 Sub Macro1 () Range ("A1"). Seleziona Range ("A1"). Value = "Hello" End Sub 

Ora premi il tasto F8 per eseguire il codice riga per riga per comprendere la riga di codici. Alla prima pressione del tasto F8, evidenzierà il nome della macro in giallo. Prima di questo seleziona la cella B2.

Ora, dopo aver premuto il tasto F8 ancora una volta, dovrebbe inserire il valore "Hello" nella cella A1.

Possiamo anche inserire il valore utilizzando il metodo Active Cell.

Nel momento in cui selezioniamo la cella, questa diventa una cella attiva. Quindi usa la proprietà cella attiva per inserire il valore.

Anche questo è esattamente lo stesso dell'ultimo. L'uso di un oggetto intervallo lo rende "esplicito" e l'utilizzo di celle attive lo rende "implicito".

Esempio # 4: seleziona più di una cella

Possiamo anche selezionare più celle alla volta. Abbiamo solo bisogno di specificare l'intervallo di celle da selezionare tra virgolette doppie. Se vuoi selezionare celle da A1 ad A5, di seguito è la strada.

Codice:

 Sub Macro2 () Range ("A1: A5") Selezionare End Sub 

Esegui questo codice utilizzando il tasto F5 o manualmente per mostrare il risultato.

Possiamo anche selezionare celle non contigue con un oggetto intervallo. Ad esempio, se desideri selezionare celle da A1 ad A5, da C1 a C5, celle E5, puoi farlo in questo modo.

Codice:

 Intervallo Sub Macro3 () ("A1: A5, C1: C5, E5") Selezionare End Sub 

Eseguire questo codice manualmente o tramite il tasto F5 per visualizzare il risultato.

Una cosa qui è che dobbiamo iniziare le virgolette doppie prima di specificare qualsiasi cella, quindi chiudere dopo l'ultima cella.

Non solo le celle, possiamo anche selezionare gli intervalli denominati utilizzando il nome dell'intervallo.

Esempio n. 5: selezionare le celle utilizzando la proprietà CELLS

Non tramite l'oggetto RANGE ma anche tramite la proprietà CELLS possiamo selezionare le celle.

Nella proprietà CELLS dobbiamo specificare il numero di riga e il numero di colonna che stiamo selezionando. Questo è diverso da un metodo di intervallo in cui abbiamo usato A1, A5, C5, C10 come riferimenti.

Ad esempio, CELLS (1,1) significa cella A1, CELLS (2,5) significa cella E2. In questo modo, possiamo selezionare le celle.

Codice:

 Sub Macro4 () Cells (2, 3) .Seleziona End Sub