
La funzione Range().Value in una macro Excel
In questa lezione ti spiego come usare la funzione Range().Value in una macro Excel.
Range("[cella]").Value
Questa funzione ti permette di leggere o scrivere il contenuto di una cella del foglio di calcolo.
Ti faccio un esempio pratico.
Scrivi questa macro.
- Sub Macro1()
- Range("B2").Value="Hello world"
- Dim messaggio As String
- messaggio = Range("B2").Value
- MsgBox (messaggio)
- End Sub
La macro scrive nella cella B2 la stringa "Hello world" tramite la funzione Range("B2").Value="Hello world".
Poi definisce una variabile di tipo stringa chiamata "messaggio" tramite la funzione Dim messaggio As String
Nella riga successiva legge il contenuto della cella B2 e lo salva nella variabile "messaggio" tramite la funzione messaggio = Range("B2").Value
Infine la macro stampa in una finestra pop up il contenuto della variabile tramite l'istruzione MsgBox (messaggio).
In conclusione, in una macro Excel puoi usare la funzione Range().Value sia per compiere operazioni di lettura (input) che operazioni di scrittura (output).