La funzione Range.Select di Excel
La funzione Range.Select del linguaggio VBA mi permette di selezionare una cella del foglio di calcolo in una macro Excel.
Range(x).Select
Dove il parametro obbligatorio x è la cella da selezionare posta tra doppie virgolette.
La cella selezionata diventa la cella corrente del foglio.
A cosa serve? Gli effetti dei comandi successivi della macro sono applicati sulla cella selezionata.
Un esempio pratico
Questa macro sposta il cursore del foglio excel sulla cella B2 con la funzione Range.Select(“B2”).
- Sub Macro1()
- Range("B2").Select
- ActiveCell.FormulaR1C1 = "prova"
- End Sub
Poi scrive "prova" nella cella corrente tramite la funzione ActiveCell.FormulaR1C1.
Ecco il risultato finale sul foglio di calcolo.
E così via.