
Le variabili di tipo Object in una macro Excel
In questa lezione ti spiego come usare le variabili di tipo Object nelle macro Excel.
Cos'è una variabile Object? Una variabile di tipo Object è utilizzata per contenere oggetti. Ad esempio, su Excel sono oggetti le celle, i fogli di calcolo, le cartelle di lavoro, ecc. Puoi usare le variabili Object per memorizzare qualsiasi tipo di oggetto. In generale le variabili di tipo Object funzionano come puntatori agli oggetti. Ti permettono di accedere alle proprietà e ai metodi dell'oggetto.
Per creare una variabile Object in una macro Excel, devi prima dichiararla tramite l'istruzione Dim e il tipo dati Object.
Dim nomeVariabile As Object
Una volta dichiarata, puoi assegnare un oggetto alla variabile.
Ti faccio un esempio pratico.
Digita questa macro.
- Sub Macro()
- Dim foglio as Object
- Set foglio = ActiveSheet
- foglio.Range("B2").Value="Hello world!"
- End Sub
La macro crea una variabile di tipo Object chiamata "foglio".
Poi gli assegna il foglio di lavoro attivo di Excel tramite l'istruzione Set foglio = ActiveSheet.
Nota. L'istruzione Set serve per assegnare un riferimento alla variabile di tipo Object. In questo modo puoi accedere al valore, alle proprietà e ai metodi dell'oggetto.
Successivamente, viene usato il metodo Range per scrivere la stringa "Hello world!" nella cella B2 tramite l'istruzione foglio.Range("B2").Value = "Hello world!"
Nella cella B2 del foglio Excel viene visualizzata la scritta "Hello world!"
È solo un esempio molto semplice per spiegare come utilizzare le variabili di tipo Object in Excel.
Nelle macro più complesse puoi usare le variabili di tipo Object per contenere una vasta gamma di oggetti.