Документация HotXLS

Метод Move

Перемещает ячейку или диапазон ячеек в указанный диапазон

Синтаксис

procedure Move(Destination: IXLSRange);
procedure Move(Destination: IXLSRange; MoveMode: LongWord);
Destination IXLSRange. Указывает новый диапазон, в который будет перемещён указанный диапазон
MoveMode Необязательный LongWord. Часть диапазона, которую нужно переместить. По умолчанию xlPasteAll

Описание

MoveMode может быть одной из следующих констант XlPasteType
xlPasteAll
xlPasteFormats
xlPasteValues
xlPasteColumnWidths
xlPasteNumberFormats
xlPasteValuesNumberFormats

Пример

Этот пример перемещает диапазон A1:D4 листа Sheet1 в диапазон E5:H8 листа Sheet2

Workbook.Sheets[1].Range['A1', 'D4'].Move(Workbook.Sheets[2].Range['E5', 'H8']);
Этот пример перемещает значения диапазона A1:D4 листа Sheet1 в диапазон E5:H8 того же листа

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Move(Range['E5', 'H8'], xlPasteValues);
end;