میتوانید از خاصیت Cells برای ارجاع به یک سلول منفرد با استفاده از شماره اندیس سطر و ستون استفاده کنید. این خاصیت یک شیء Range برمیگرداند که نمایانگر یک سلول منفرد است
در مثال زیر، Cells[5,2] سلول B5 را در Sheet1 برمیگرداند. سپس خاصیت Value برابر 10 تنظیم میشود
Workbook.Sheets[1].Cells[5,2].Value := 10;
خاصیت Cells برای حلقه زدن روی محدودهای از سلولها بسیار مناسب است، همانطور که در مثال زیر نشان داده شده است
With Workbook.Sheets[1] do begin
for i := 1 to 10 do
Cells[i, 1].Value := i;
end;
خاصیت Cells را میتوان روی شیء Range نیز اعمال کرد، همانطور که در مثال زیر نشان داده شده است
With Workbook.Sheets[1].Range['C5', 'G20'] do begin
for i := 1 to Rows.Count do
Cells[i, 1].Value := i;
end;
این مثال روی سلولهای C5:H15 در Sheet1 حلقه میزند. اگر سلولی مقداری کمتر از 0.1 داشته باشد، مثال آن مقدار را با 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;