PCdaZERO.it - Guida facile per usare il computer

Acquista o scarica gratis, i libri di "PC da Zero"

EXCEL e MACRO    >     VBA Excel - Riferimenti di cella, valori e testo



FACILITA LA TUA ATTIVITÀ CON EXCEL - CHIEDIMI AIUTO

Ti serve aiuto per gestire e automatizzare le tue attività con Excel?
Contattami via email o via telefonica: vedi pagina dei contatti.

Sono a disposizione per analizzare e studiare le tue esigenze e proporti un preventivo per la loro realizzazione.

Vedi chi sono!



INDICARE LE CELLE E ASSEGNARE UN VALORE

Riprendiamo dal codice che hai è stato creato nella lezione precedente:
Sub macro1 ()
    Range("A1").Value = 100
End Sub

Come avrai notato per indicare la cella che ha come riferimento A1 si è usata la seguente annotazione:
Range("A1")

Sarà quindi facile indicare tutte le altre celle con lo stesso metodo.
Ad esempio se vuoi indicare la cella C5, userai il seguente codice:
Range("C5")

Se vuoi indicare la cella E7, userai il seguente codice:
Range("E7")

e così via.

Ovviamente indicare solo la cella non produce nessun effetto.
Si dovrà fare riferimento ad una proprietà o metodo, ovvero se vuoi indicare la proprietà Valore della cella, aggiungerai .Value = numero
Ad esempio:
Range("C5").Value = 120
Range("E7").Value = 180

L'intero codice potrà dunque essere questo:
Sub Macro2 ()
    Range("A1").Value = 100
    Range("C5").Value = 120
    Range("E7").Value = 180
End Sub

Avvia la macro posizionando il cursore all'interno del codice e,
- premi il tasto [F5] da tastiera.

Nel Foglio1 (dove è stato scritto il relativo codice) appariranno i valori 100, 120, 180 rispettivamente nelle celle A1, C5, E7.

INSERIRE TESTO NELLE CELLE

Oltre ai valori, nelle celle puoi inserire del testo, detto stringa in gergo informatico.
Per assegnare un valore stringa (testo) dovrai contornarlo col il carattere virgolette.
Ecco un esempio:
Range("B1").Value = "Scrivo del testo"

ALTRI MODI PER INDICARE L'OGGETTO CELLA

Esistono vari modi per indicare una cella.
Ovvero se vogliamo indicare l'oggetto cella B6 possiamo usare uno di questi tre metodi:
Range("B6")
cells(6,2)
[B6]

Quindi le seguenti tre righe di codice si equivalgono, ovvero possiamo usare indifferentemente una o l'atra.
Range("B6").Value = "Metodo per indicare una cella"
cells(6,2).Value = "Metodo per indicare una cella"
[B6].Value = "Metodo per indicare una cella"

Il primo metodo è da preferire perchè come vedremo in seguito, è l'unico che ci permette di richiamare in modo facile e veloce, proprietà e metodi.







Link sponsorizzati