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: