Documentación de HotXLS

Método Copy

Copia una celda o un rango de celdas al rango especificado

Sintaxis

procedure Copy(Destination: IXLSRange);
procedure Copy(Destination: IXLSRange; CopyMode: LongWord);
Destination IXLSRange. Especifica el nuevo rango al que se copiará el rango indicado
CopyMode Optional LongWord. part de rango be copied. Default es xlPasteAll

Descripción

CopyMode puede ser una de estas constantes XlPasteType
xlPasteAll
xlPasteFormats
xlPasteValues
xlPasteColumnWidths
xlPasteNumberFormats
xlPasteValuesNumberFormats

Ejemplo

Este ejemplo copia el rango A1:D4 de Sheet1 al rango E5:H8 de Sheet2

Workbook.Sheets[1].Range['A1', 'D4'].Copy(Workbook.Sheets[2].Range['E5', 'H8']);
Este ejemplo copia los formatos del rango A1:D4 de Sheet1 al rango E5:H8 de la misma hoja

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteFormats);
end;
Este ejemplo copia los valores del rango A1:D4 de Sheet1 al rango E5:H8 de la misma hoja

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