متد Copy
یک سلول یا محدودهای از سلولها را به محدوده مشخص کپی میکند
نحو
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;