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

Метод Copy

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

Синтаксис

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

Описание

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

Пример

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

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

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteFormats);
end;
Этот пример копирует значения диапазона A1:D4 листа Sheet1 в диапазон E5:H8 того же листа

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