HotXLS-Dokumentation

Zellen über Indexnummern referenzieren

Sie können die Cells-Eigenschaft verwenden, um eine einzelne Zelle über Zeilen- und Spaltenindexnummern anzusprechen. Diese Eigenschaft gibt ein Range-Objekt zurück, das eine einzelne Zelle repräsentiert

Beispiel

Im folgenden Beispiel gibt Cells[5,2] die Zelle B5 auf Blatt1 zurück. Anschließend wird die Value-Eigenschaft auf 10 gesetzt
Workbook.Sheets[1].Cells[5,2].Value := 10;
Die Cells-Eigenschaft eignet sich gut zum Durchlaufen eines Zellenbereichs, wie im folgenden Beispiel gezeigt
With Workbook.Sheets[1] do begin
  for i := 1 to 10 do
    Cells[i, 1].Value := i;
end;
Die Cells-Eigenschaft kann auf ein Range-Objekt angewendet werden, wie im folgenden Beispiel gezeigt
With Workbook.Sheets[1].Range['C5', 'G20'] do begin
  for i := 1 to Rows.Count do
    Cells[i, 1].Value := i;
end;
Dieses Beispiel durchläuft die Zellen C5:H15 auf Blatt1. Enthält eine Zelle einen Wert kleiner als 0,1, ersetzt das Beispiel diesen Wert durch 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;