HotXLS ドキュメント

Copy メソッド

セルまたはセル範囲を指定した範囲にコピーします

構文

procedure Copy(Destination: IXLSRange);
procedure Copy(Destination: IXLSRange; CopyMode: LongWord);
Destination IXLSRange: 指定された Range をコピー先として受け取る新しい範囲を指定します
CopyMode 省略可能な LongWord: コピーする範囲の部分。既定値は xlPasteAll

説明

CopyMode には以下の XlPasteType 定数のいずれかを使用できます

使用例

この使用例は、Sheet1 の範囲 A1:D4 を Sheet2 の範囲 E5:H8 にコピーします

Workbook.Sheets[1].Range['A1', 'D4'].Copy(Workbook.Sheets[2].Range['E5', 'H8']);
この使用例は、Sheet1 の範囲 A1:D4 の書式を同じシートの範囲 E5:H8 にコピーします

With Workbook.Sheets[1] do begin
   Range['A1', 'D4'].Copy(Range['E5', 'H8'], xlPasteFormats);
end;
この使用例は、Sheet1 の範囲 A1:D4 の値を同じシートの範囲 E5:H8 にコピーします

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