Nwlapcug.com


Come selezionare una cella utilizzando VBA

Costruito in linguaggio Visual Basic di Microsoft Excel Applications Edition (VBA) consente di espandere Excel creando il proprio codice per automatizzare i processi e aggiungere funzionalità personalizzate al software. Al fine di manipolare i dati nelle celle del foglio di calcolo tramite codice VBA, è necessario essere in grado di fare riferimento ad essi in qualche modo, così VBA sa quali celle a lavorare su. Excel consente alle cellule di riferimento utilizzando la riga e la colonna di riferimento oppure definendo un nome personalizzato per la cella. Il riferimento di cella può quindi essere utilizzato da VBA "Range ()" comando per selezionare la cella.

Istruzioni

1

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

2

Aggiungere quanto segue in una nuova riga all'interno del blocco di codice creato automaticamente dall'Editor di VBA:

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

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

3

Eseguire il codice premendo il tasto "F5" e tornare al foglio di calcolo utilizzando la barra delle applicazioni di Windows. Verrà visualizzato il testo "Questa è la prima cella" è stata inserita automaticamente nella cella "A1".

4

Selezionare la cella "D1" del 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". Immettere "myRange" nella casella "Nome" e fare clic su "OK".

5

Passare nuovamente all'Editor di VBA e modificare il codice della macro:

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

Consente di selezionare le celle definite dal nome "myRange". Eseguire la macro premendo il tasto "F5". Tornare al foglio di calcolo, e nella cella "D1" si vedrà il nuovo testo è stato aggiunto automaticamente.

Consigli & Avvertenze

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