Come selezionare una cella utilizzando VBA

December 24

Microsoft Excel di in-built Visual Basic, Applications Edition (VBA) il linguaggio consente di espandere Excel creando il proprio codice per automatizzare i processi, e aggiungere le proprie caratteristiche al software. Al fine di manipolare i dati nelle celle del foglio di calcolo tramite codice VBA, è necessario essere in grado di fare riferimento a loro, in qualche modo, in modo da VBA sa che le cellule su cui lavorare. Excel consente di fare riferimento a celle utilizzando la riga e di riferimento di colonna, o attraverso la definizione di un nome personalizzato per la cella. Il riferimento di cella può quindi essere utilizzato dal comando VBA "Range ()" per selezionare la cella.

istruzione

1 Creare una nuova macro per eseguire il codice VBA premendo il tasto "Alt" e "F8" da Excel. La finestra di dialogo macro si aprirà, e mostrerà le macro utilizzate dalla cartella di lavoro corrente. Nella casella "Nome macro", inserire un nome per la nuova macro e quindi fare clic sul pulsante "Crea" per aprire l'editor VBA. L'editor VBA creerà una nuova subroutine automaticamente utilizzando il nome della macro.

2 Aggiungere la seguente in una nuova riga all'interno del blocco di codice creato automaticamente dal redattore di VBA:

Range ( "A1") = "Questa è la prima cella"

Questo codice utilizza la funzione VBA "Range ()" per selezionare la cella "A1" e quindi imposta il valore della cella per il testo scelto. È possibile modificare l'intervallo "A1" a qualsiasi riferimento di cella utilizzando il formato colonna / riga.

3 Eseguire il codice premendo il tasto "F5", e tornare al foglio di calcolo utilizzando la barra delle applicazioni di Windows. Vedrete il testo "Questa è la prima cellula" è stato inserito automaticamente nella cella "A1".

4 Selezionare la cella "D1" sul vostro foglio di calcolo facendo clic sulla cella. Fare clic sulla scheda "Formule" sulla barra degli strumenti principale, e quindi fare clic su "Definisci nome" dalla sezione "nomi definiti". Inserire "myRange" nella casella "Nome" e fare clic su "OK".

5 Tornare alla Editor di VBA, e modificare il codice nella macro a:

Range ( "myRange") = "Questa è una selezione personalizzata"

Questo seleziona le cellule definite con il nome di "myRange." Eseguire la macro premendo il tasto "F5". Passare al foglio di calcolo, e nella cella "D1" si vedrà il nuovo testo è stato aggiunto automaticamente.

Consigli e avvertenze

  • Oltre ad essere in grado di definire un nome personalizzato per una cella, è anche possibile definire un nome personalizzato per un gruppo di cellule. Trascinare una casella di selezione attorno alle celle che si desidera selezionare, e quindi selezionare "Definisci nome" come si farebbe per una singola cella.