Dokumentacja HotXLS

Odwoływanie się do komórek za pomocą numerów indeksu

Możesz użyć właściwości Cells, aby odwołać się do pojedynczej komórki za pomocą numerów indeksu wiersza i kolumny. Ta właściwość zwraca obiekt Range reprezentujący pojedynczą komórkę

Przykład

W poniższym przykładzie Cells[5,2] zwraca komórkę B5 na Arkuszu1. Właściwość Value jest następnie ustawiana na 10
Workbook.Sheets[1].Cells[5,2].Value := 10;
Właściwość Cells działa dobrze przy pętli po zakresie komórek, jak pokazano w poniższym przykładzie
With Workbook.Sheets[1] do begin
  for i := 1 to 10 do
    Cells[i, 1].Value := i;
end;
Właściwość Cells może być stosowana do obiektu Range, jak pokazano w poniższym przykładzie
With Workbook.Sheets[1].Range['C5', 'G20'] do begin
  for i := 1 to Rows.Count do
    Cells[i, 1].Value := i;
end;
Ten przykład wykonuje pętlę po komórkach C5:H15 na Arkuszu1. Jeśli komórka zawiera wartość mniejszą niż 0.1, przykład zastępuje tę wartość przez 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;