Documentação do HotXLS

Propriedade Offset

Retorna um objeto IXLSRange que representa um intervalo deslocado em relação ao intervalo especificado. Somente leitura

Sintaxe

property Offset[RowOffset: Integer; ColumnOffset: Integer]: IXLSRange;
RowOffset Inteiro. O número de linhas (positivo, negativo ou zero) pelo qual o intervalo deve ser deslocado. Valores positivos deslocam para baixo e valores negativos para cima
ColumnOffset Inteiro. O número de colunas (positivo, negativo ou zero) pelo qual o intervalo deve ser deslocado. Valores positivos deslocam para a direita e valores negativos para a esquerda

Exemplo

Este exemplo demonstra como usar a propriedade Offset para iterar por um intervalo de células

With Workbook.Sheets[1].Range['A1', 'A1'] do begin
   for row := 0 to 1000 do
     for col := 0 to 100 do
         Offset[row, col].Value := (row + 1)*(col + 1);
end;