Pode utilizar a propriedade Cells para se referir a uma única célula através de números de índice de linha e coluna. Esta propriedade devolve um objecto Range que representa uma única célula
No exemplo seguinte, Cells[5,2] devolve a célula B5 na Folha1. A propriedade Value é então definida como 10
Workbook.Sheets[1].Cells[5,2].Value := 10;
A propriedade Cells funciona bem para percorrer um intervalo de células em ciclo, como mostrado no exemplo seguinte
With Workbook.Sheets[1] do begin
for i := 1 to 10 do
Cells[i, 1].Value := i;
end;
A propriedade Cells pode ser aplicada ao objecto Range, como mostrado no exemplo seguinte
With Workbook.Sheets[1].Range['C5', 'G20'] do begin
for i := 1 to Rows.Count do
Cells[i, 1].Value := i;
end;
Este exemplo percorre em ciclo as células C5:H15 na Folha1. Se uma célula contiver um valor inferior a 0,1, o exemplo substitui esse valor por 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;