[英]Copy from 2 workbooks into 1 workbook
Getting an得到一个
run time error 1004
运行时错误 1004
when trying to copy from two different workbooks into the same workbook尝试从两个不同的工作簿复制到同一个工作簿时
I am copying certain cells from two worksheets into one worksheet.我正在将两个工作表中的某些单元格复制到一个工作表中。 I have tried different several ways to get other errors so I am back to this one.
我尝试了几种不同的方法来获取其他错误,所以我回到了这个。
Sub Range_Copy_Examples()
Dim wb As Workbook
Dim wb1 As Workbook
Dim wbData As Range
Dim wbData1 As Range
Dim wbExtract As Range
Dim wbExtract1 As Range
Set wb = ActiveWorkbook
Set wbData = wb.Worksheets("GAI").Range("A1")
Set wbExtract = wb.Worksheets("Report").Range("A3:I3")
wbData.CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=wbExtract
Set wb1 = ActiveWorkbook
Set wbData1 = wb1.Worksheets("FUND").Range("H1")
Set wbExtract1 = wb.Worksheets("Report").Range("J3:K3")
wbData1.CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=wbExtract1
End Sub
It will not work with both workbooks set to be ActiweWorkbook, insted try change names to ThisWorkbook on one where you store this code, and fill the name with extension of the other workbook you are trying to copy from.它不适用于两个设置为 ActiweWorkbook 的工作簿,尝试在存储此代码的一个工作簿上将名称更改为 ThisWorkbook,并使用您尝试从中复制的另一个工作簿的扩展名填充名称。
Sub Range_Copy_Examples()
Dim wb As Workbook
Dim wb1 As Workbook
Dim wbData As Range
Dim wbData1 As Range
Dim wbExtract As Range
Dim wbExtract1 As Range
Set wb = ThisWorkbook
Set wbData = wb.Worksheets("GAI").Range("A1")
Set wbExtract = wb.Worksheets("Report").Range("A3:I3")
wbData.CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=wbExtract
Set wb1 = Workbooks("TheOtherWorkbook.xls")
Set wbData1 = wb1.Worksheets("FUND").Range("H1")
Set wbExtract1 = wb.Worksheets("Report").Range("J3:K3")
wbData1.CurrentRegion.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=wbExtract1
End Sub结束子
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.