Dưới đây là code Vba về một số hình thức copy/paste
Sử dụng phương thức paste special
Sub copy_paste_special() 'Sử dụng phương thức Range.PasteSpecial để dán dữ liệu copy 'Copy và PasteSpecial trongrange Range("A1").Copy Range("A3").PasteSpecial Paste:=xlPasteFormats 'Copy và PasteSpecial giữa các worksheets Worksheets("Sheet1").Range("A2").Copy Worksheets("Sheet2").Range("A2").PasteSpecial Paste:=xlPasteFormulas 'Copy và PasteSpecial giữa các workbooks Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("A1").Copy Workbooks("Book2.xlsx").Worksheets("Sheet1").Range("A1").PasteSpecial Paste:=xlPasteFormats 'Xóa đường viền copy xung quanh khu vực chọn copy Application.CutCopyMode = False End Sub
Phương thức copy/paste đơn giản
Sub copy_paste_simple() 'Sử dụng phương thức Range.Copy cho copy/paste 'Phương thức Range.Copy để Copy & Paste trên một dòng Range("A1").Copy Range("C1") Range("A1:A3").Copy Range("D1:D3") Range("A1:A3").Copy Range("D1") 'Range.Copy trên các worksheets khác nhau Worksheets("Sheet1").Range("A1").Copy Worksheets("Sheet2").Range("A1") 'Range.Copy trên các workbooks khác nhau Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("A1").Copy _ Workbooks("Book2.xlsx").Worksheets("Sheet1").Range("A1") End Sub
Code khác
Sub Paste_Values_Examples() 'Set the cells' values equal to another to paste values 'Set a cell's value equal to another cell's value Range("C1").Value = Range("A1").Value Range("D1:D3").Value = Range("A1:A3").Value 'Set values between worksheets Worksheets("Sheet2").Range("A1").Value = Worksheets("Sheet1").Range("A1").Value 'Set values between workbooks Workbooks("Book2.xlsx").Worksheets("Sheet1").Range("A1").Value = _ Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("A1").Value End Sub
Lưu ý: The Copy method of the Worksheet object doesn't have a Destination argument.