简体   繁体   English

从 2 个工作簿复制到 1 个工作簿

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM