L`oggetto Range() - Liceo Sereni di Luino

Transcript

L`oggetto Range() - Liceo Sereni di Luino
L’oggetto Range()
 Range(arg), dove arg rappresenta una cella, una riga, una colonna, una selezione di
celle contenente uno o più blocchi contigui di celle.
 Restituisce un oggetto Range,
Questo esempio inserisce il valore della cella A1 nella cella A5.
Worksheets("Foglio1").Range("A5").Value = _
Worksheets("Foglio1").Range("A1").Value
Utilizzare il metodo Activate per attivare un foglio di lavoro prima di utilizzare la
proprietà Range senza un esplicito qualificatore di oggetto.
Questo esempio riempie l'intervallo A1:H8 di numeri casuali impostando la formula
Rand() in ogni cella dell'intervallo.
Worksheets("Foglio1").Activate
Range("A1:H8").Formula = "=Rand()"
L’oggetto Cells()
 Cells(riga, colonna) restituisce la cella indicata (riga, colonna) del foglio attivo.
 N.B.: l numero delle righe e delle colonne un foglio di lavoro sono fisse (256 pari a
2^8 fino a Excel 2003 e 16384 pari a 2^14 a partire da Excel 2007).
 Questo esempio imposta il valore della cella A1 a 24.
Worksheets(1).Cells(1, 1).Value = 24
 Benché sia possibile utilizzare sia Range("A1") per restituire la cella A1, sia Cells(1,1),
in alcuni casi la proprietà Cells risulta più conveniente, grazie al fatto di poter
utilizzare delle variabili sia per la riga che per la colonna.
 E’ possibile utilizzare Range(cell1, cell2), dove cell1 e cell2 sono oggetti Range
restituiti dalla proprietà Cells(riga, colonna) che specificano la cella iniziale e la cella
finale dell'intervallo. per esempio per impostare al colore 36 il rettangolo 10x10 sul
foglio 1 si ha: