将范围从一个工作簿复制到另一工作簿

时间:2019-03-07 09:00:46

标签: excel vba excel-2019

我有一本三页的工作簿。 RC,RI,RCB。我需要编写VBA代码,它将复制该工作簿中的范围并将其粘贴到新创建的工作簿中。

在此代码中,除工作表RCB之外,所有内容均正常运行。调试在第12行打开

Sub Budget()
With Workbooks.Add
ActiveSheet.Name = "RC"
ThisWorkbook.Worksheets("RC").Range("A:D").Copy .Worksheets("RC").Range("A1")
ThisWorkbook.Worksheets("RC").Range("E:G").Copy .Worksheets("RC").Range("E1")
Sheets.Add
ActiveSheet.Name = "RI"
ThisWorkbook.Worksheets("RI").Range("A:E").Copy .Worksheets("RI").Range("A1")
ThisWorkbook.Worksheets("RI").Range("G:G").Copy .Worksheets("RI").Range("G1")
Sheets.Add
ActiveSheet.Name = "RCB"
ThisWorkbook.Worksheets("RCB").Range("A:C").Copy .Worksheets("RCB").Range("A1")
ThisWorkbook.Worksheets("RCB").Range("E:E").Copy .Worksheets("RCB").Range("G1")
.SaveAs "C:\Users\lomid\Desktop\4finansi3"
.Close
End With
End Sub

我认为它必须与活动表和工作簿有关。

0 个答案:

没有答案