从关闭的工作簿动态复制单元格范围?

韦恩_陈

我想在没有静态行集的封闭笔记本中复制一系列单元格。我想将其复制到活动工作簿中。

我正在尝试从“异常”工作表中的文件“test.xlsx”中动态复制 F 列下的所有条目。如果我在那里使用静态引用,则宏运行没有问题。这是我正在运行的代码,它给了我复制数据行的运行时错误。

Sub GetClassID()

Dim App As New Excel.Application

Dim wsActive As Worksheet
Set wsActive = ThisWorkbook.ActiveSheet

Dim wbImport As Workbook
Set wbImport = App.Workbooks.Open(Filename:="C:\Test.xlsx", 
UpdateLinks:=True, ReadOnly:=True)

wbImport.Worksheets("Exception").Range("F2",Range("F2").end(xldown)).Copy
wsActive.Range("A2").PasteSpecial Paste:=xlPasteFormats
wsActive.Range("A2").PasteSpecial Paste:=xlPasteValues

App.CutCopyMode = False
wbImport.Close SaveChanges:=False
App.Quit

End Sub

我得到的错误是运行时错误“1004”:接口未注册

晶圆厂

假设您在 Excel VBA 中运行它?您不需要将其他工作簿作为 . 打开,只需从中Excel.Application删除app并正常打开工作簿:

Sub GetClassID()

Dim wsActive As Worksheet
Set wsActive = ThisWorkbook.Sheets("Another Sheet Name")

Dim wbImport As Workbook
Set wbImport = Workbooks.Open(Filename:="C:\Test.xlsx", UpdateLinks:=True, ReadOnly:=True)

With wbImport.Worksheets("Exception")
    .Range("F2", .Range("F2").End(xlDown)).Copy
End With
wsActive.Range("A2").PasteSpecial Paste:=xlPasteFormats
wsActive.Range("A2").PasteSpecial Paste:=xlPasteValues

App.CutCopyMode = False
wbImport.Close SaveChanges:=False
App.Quit

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

复制单元格值时,对象_Worksheet的方法范围失败

来自分类Dev

将单元格范围复制到其他工作簿

来自分类Dev

遍历列范围,检查是否存在多个值然后复制单元格所需的代码

来自分类Dev

包含文本的特定文本复制单元格的excel搜索范围

来自分类Dev

将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

来自分类Dev

在不同的工作簿之间复制单元格内容

来自分类Dev

两个工作簿之间的Excel VBA复制单元格

来自分类Dev

如何仅通过选择单个单元格来复制单个行的范围?

来自分类Dev

VBA将单元格范围复制到另一个工作簿上的范围

来自分类Dev

用Excel文件中的图像复制单元格范围

来自分类Dev

Excel-在具有动态单元格的工作簿之间复制数据

来自分类Dev

在具有动态单元格的工作簿之间复制数据

来自分类Dev

Excel 2010:根据条件从工作表2>工作表1复制单元格块

来自分类Dev

从共享点中的不同关闭的工作簿中复制单个单元格值

来自分类Dev

搜索工作表并复制单元格值

来自分类Dev

Excel将VBA宏复制单元格循环到新工作表

来自分类Dev

Excel VBA-如果单元格值满足条件,则在工作表之间复制单元格

来自分类Dev

复制单元格范围,包括边框格式x次数

来自分类Dev

遍历列范围,检查值是否存在然后复制单元格所需的代码

来自分类Dev

包含文本的特定文本复制单元格的excel搜索范围

来自分类Dev

如何仅将可见的单元格从工作簿复制到工作簿?

来自分类Dev

在不同的工作簿之间复制单元格内容

来自分类Dev

Excel 2016复制单元格的范围-范围由另一张纸上的单元格结果确定

来自分类Dev

根据条件复制单元格并通过覆盖其他工作表中的单元格进行粘贴

来自分类Dev

从各种工作簿的各个单元格复制Excel VBA

来自分类Dev

从同一文件夹复制工作簿之间的单元格范围

来自分类Dev

如何使用输入框复制单元格范围并粘贴到新创建的工作表

来自分类Dev

循环和复制单元格

来自分类Dev

如果单元格只有空白,如何从另一张工作表复制单元格

Related 相关文章

  1. 1

    复制单元格值时,对象_Worksheet的方法范围失败

  2. 2

    将单元格范围复制到其他工作簿

  3. 3

    遍历列范围,检查是否存在多个值然后复制单元格所需的代码

  4. 4

    包含文本的特定文本复制单元格的excel搜索范围

  5. 5

    将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

  6. 6

    在不同的工作簿之间复制单元格内容

  7. 7

    两个工作簿之间的Excel VBA复制单元格

  8. 8

    如何仅通过选择单个单元格来复制单个行的范围?

  9. 9

    VBA将单元格范围复制到另一个工作簿上的范围

  10. 10

    用Excel文件中的图像复制单元格范围

  11. 11

    Excel-在具有动态单元格的工作簿之间复制数据

  12. 12

    在具有动态单元格的工作簿之间复制数据

  13. 13

    Excel 2010:根据条件从工作表2>工作表1复制单元格块

  14. 14

    从共享点中的不同关闭的工作簿中复制单个单元格值

  15. 15

    搜索工作表并复制单元格值

  16. 16

    Excel将VBA宏复制单元格循环到新工作表

  17. 17

    Excel VBA-如果单元格值满足条件,则在工作表之间复制单元格

  18. 18

    复制单元格范围,包括边框格式x次数

  19. 19

    遍历列范围,检查值是否存在然后复制单元格所需的代码

  20. 20

    包含文本的特定文本复制单元格的excel搜索范围

  21. 21

    如何仅将可见的单元格从工作簿复制到工作簿?

  22. 22

    在不同的工作簿之间复制单元格内容

  23. 23

    Excel 2016复制单元格的范围-范围由另一张纸上的单元格结果确定

  24. 24

    根据条件复制单元格并通过覆盖其他工作表中的单元格进行粘贴

  25. 25

    从各种工作簿的各个单元格复制Excel VBA

  26. 26

    从同一文件夹复制工作簿之间的单元格范围

  27. 27

    如何使用输入框复制单元格范围并粘贴到新创建的工作表

  28. 28

    循环和复制单元格

  29. 29

    如果单元格只有空白,如何从另一张工作表复制单元格

热门标签

归档