Dokumentace HotXLS

Posunutí rozsahů

Běžný způsob práce s rozsahem relativně k jinému rozsahu je použití vlastnosti Offset. Vlastnost Offset vrátí rozsah, který je posunut o určitý počet řádků a sloupců od původního rozsahu

Příklad

V následujícím příkladu je obsah rozsahu, který je o dva řádky níže a tři sloupce vpravo od vybraného rozsahu na aktivním listu, nastavena na 15
Workbook.ActiveSheet.Selection.Offset[2, 3].Font.Underline := xlDouble;
Následující příklad vytvoří kopii rozsahu B5:G7 pod ním
With Workbook.Sheets[1].Range['B5','G7'] do begin
   Offset[Rows.Count, 0].Insert(xlShiftDown);
   Copy(Offset[Rows.Count, 0], xlPasteAll);
end;