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
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;