Documentação do HotXLS

Método Copy

Copia uma célula ou um intervalo de células para o intervalo especificado

Sintaxe

procedure Copy(Destination: IXLSRange);
procedure Copy(Destination: IXLSRange; CopyMode: LongWord);
Destination IXLSRange. Especifica o novo intervalo para o qual o intervalo especificado será copiado
CopyMode Optional LongWord. part de intervalo para be copied. Default é xlPasteAll

Descrição

CopyMode pode ser uma dessas constantes XlPasteType
xlPasteAll
xlPasteFormats
xlPasteValues
xlPasteColumnWidths
xlPasteNumberFormats
xlPasteValuesNumberFormats

Exemplo

Este exemplo copia o intervalo A1:D4 na Planilha1 para o intervalo E5:H8 na Planilha2

Workbook.Sheets[1].Range['A1', 'D4'].Copy(Workbook.Sheets[2].Range['E5', 'H8']);
Este exemplo copia os formatos do intervalo A1:D4 na Planilha1 para o intervalo E5:H8 na mesma planilha

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteFormats);
end;
Este exemplo copia os valores do intervalo A1:D4 na Planilha1 para o intervalo E5:H8 na mesma planilha

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