مستندات HotXLS

ارجاع به سلول‌ها با استفاده از شماره اندیس

می‌توانید از خاصیت 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;