Du kan använda egenskapen Cells för att referera till en enskild cell med hjälp av rad- och kolumnindexnummer. Den här egenskapen returnerar ett Range-objekt som representerar en enskild cell
I följande exempel returnerar Cells[5,2] cell B5 på Sheet1. Egenskapen Value ställs sedan in på 10
Workbook.Sheets[1].Cells[5,2].Value := 10;
Egenskapen Cells fungerar bra för att loopa igenom ett område av celler, som visas i följande exempel
With Workbook.Sheets[1] do begin
for i := 1 to 10 do
Cells[i, 1].Value := i;
end;
Egenskapen Cells kan tillämpas på ett Range-objekt, som visas i följande exempel
With Workbook.Sheets[1].Range['C5', 'G20'] do begin
for i := 1 to Rows.Count do
Cells[i, 1].Value := i;
end;
Det här exemplet loopar igenom cellerna C5:H15 på Sheet1. Om en cell innehåller ett värde mindre än 0.1, ersätter exemplet det värdet med 0
With Workbook.Sheets[1].Range['C5', 'H15'] do begin
for i := 1 to Rows.Count do
for j := 1 to Columns.Count do
if Cells[i, j].Value < 0.1 then Cells[i, j].Value := 0;
end;