Puteți utiliza proprietatea Cells pentru a face referire la o singură celulă folosind numere de index pentru rând și coloană. Această proprietate returnează un obiect Range care reprezintă o singură celulă
În exemplul următor, Cells[5,2] returnează celula B5 pe Foaia1. Proprietatea Value este apoi setată la 10
Workbook.Sheets[1].Cells[5,2].Value := 10;
Proprietatea Cells funcționează bine pentru parcurgerea în buclă a unui interval de celule, după cum se arată în exemplul următor
With Workbook.Sheets[1] do begin
for i := 1 to 10 do
Cells[i, 1].Value := i;
end;
Proprietatea Cells poate fi aplicată unui obiect Range, după cum se arată în exemplul următor
With Workbook.Sheets[1].Range['C5', 'G20'] do begin
for i := 1 to Rows.Count do
Cells[i, 1].Value := i;
end;
Acest exemplu parcurge în buclă celulele C5:H15 pe Foaia1. Dacă o celulă conține o valoare mai mică de 0,1, exemplul înlocuiește acea valoare cu 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;