在VBA

时间:2017-10-03 11:41:06

标签: excel vba excel-vba

我正在运行一个宏来复制一个单元格并将其粘贴到工作表(“跟踪器”)中的 B列中。这部分代码运行良好。然而我的挑战来自我想要修改宏以便我能够将C2,E1,E2,E6,A8从表格(“Sheet1”)复制到列D,I,k,H成片(“追踪者”)。

我的代码是

Sub Create_Invoice()
Application.ScreenUpdating = False
Dim copySheet As Worksheet
Dim pasteSheet As Worksheet

Set copySheet = Worksheets("Sheet1")
Set pasteSheet = Worksheets("Tracker").ListObjects("Table1").DataBodyRange


copySheet.Range("C1").Copy


pasteSheet.Cells(Rows.Count, "C").End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues

Application.CutCopyMode = False
Application.ScreenUpdating = True

End Sub

是否有更有效的方法来应用代码,而不是重复多次。

0 个答案:

没有答案