VBA - 将数据从一张纸复制到另一张纸

斯皮克

我正在尝试将数据从工作表“DATEV_RAB_UNVERBINDLICH”,范围 D2:D 复制到工作表“准备上传”,范围 B2:B。

我想找到最后一行的数据,然后将它们复制到另一个工作表中。我有这个代码:

Sub CopyInvoiceNo()

Dim ws, ws1 As Worksheet
Dim lastrow As Long

lastrow = .Cells(.Rows.Count, "D").End(xlUp).Row

    Set ws = Sheets("DATEV_RAB_UNVERBINDLICH")
    Set ws1 = Sheets("Ready to upload")
    ws.Range("D2" & lastrow).Copy
    ws1.Range("B4").PasteSpecial xlPasteValues
    ws1.Activate

End Sub

但我收到错误 msg Invalid or unqualified reference你能告诉我,我做错了什么吗?

莫阿西尔

代码中有两个错误

在第 3 行,这不是在同一行中定义多个变量类型的正确方法。您必须定义它们中的每一个。在第 10 行,假设您的最后一行是“20”。它会将范围设置为“D220”,这也不是您想要的。

Sub CopyInvoiceNo()

Dim ws As Worksheet, ws1 As Worksheet
Dim lastrow As Long
Set ws = Sheets("DATEV_RAB_UNVERBINDLICH")
Set ws1 = Sheets("Ready to upload")

    lastrow = ws.Cells(Rows.count, 4).End(xlUp).Row
    ws.Range("D2:D" & lastrow).Copy
    ws1.Range("B4").PasteSpecial xlPasteValues
    ws1.Activate

End Sub

我还更改为在代码开头定义变量及其值。经过一些测试后,lastrow 位也没有在这里编码。现在它至少对我有用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA将数据从一张纸复制到另一张纸

来自分类Dev

使用VBA将数据从一张纸复制到另一张纸时出错

来自分类Dev

使用 vba 以相反的顺序将数据从一张纸复制到另一张纸

来自分类Dev

使用VBA将一行从一张纸复制到另一张纸

来自分类Dev

VBA将已过滤的字段从一张纸复制到另一张纸而不激活

来自分类Dev

使用VBA将值从一张纸复制到另一张纸

来自分类Dev

VBA将已过滤的字段从一张纸复制到另一张纸而不激活

来自分类Dev

使用VBA将值从一张纸复制到另一张纸

来自分类Dev

无法使用VBA将整行从一张纸复制到另一张纸

来自分类Dev

使用 vba 宏代码将特定列从一张纸复制到另一张纸

来自分类Dev

VBA,使用标题名称将值从一张纸复制到另一张纸

来自分类Dev

VBA:从一张纸到另一张纸的多次复制和粘贴

来自分类Dev

将列从一张纸复制到另一张纸的 VBA 代码出现间歇性“内存不足”错误

来自分类Dev

Excel VBA-从一张纸复制到另一张纸>仅复制一行

来自分类Dev

Excel VBA-从一张纸复制到另一张纸>仅复制一行

来自分类Dev

根据多个条件在 VBA 中将随机唯一行从一张纸复制到另一张纸

来自分类Dev

使用VBA,将所有公式从一张纸复制到另一张纸上,而没有其他内容?

来自分类Dev

代码没有按预期工作。如果条件满足,则将值从一张纸复制到另一张纸的 VBA 代码

来自分类Dev

从一张表复制到另一张表 (VBA)

来自分类Dev

VBA:查找一个月的最后几天并复制到另一张纸

来自分类Dev

VBA:使用一张纸上的数据来定位另一张纸

来自分类Dev

将数据从一张纸复制到另一张纸的问题

来自分类Dev

VBA-使用范围功能从一张纸复制粘贴到另一张纸

来自分类Dev

VBA:将数据段复制到另一张工作表上

来自分类Dev

将行从一张纸复制到另一张纸

来自分类Dev

将Excel行从一张纸复制到另一张纸

来自分类Dev

VBA Excel将行从一张工作表复制到另一张工作表中具有特定值的行

来自分类Dev

VBA代码复制并粘贴到另一张纸的最后一行

来自分类Dev

使用UserForm中的数据将值从一张纸复制到另一张纸

Related 相关文章

  1. 1

    VBA将数据从一张纸复制到另一张纸

  2. 2

    使用VBA将数据从一张纸复制到另一张纸时出错

  3. 3

    使用 vba 以相反的顺序将数据从一张纸复制到另一张纸

  4. 4

    使用VBA将一行从一张纸复制到另一张纸

  5. 5

    VBA将已过滤的字段从一张纸复制到另一张纸而不激活

  6. 6

    使用VBA将值从一张纸复制到另一张纸

  7. 7

    VBA将已过滤的字段从一张纸复制到另一张纸而不激活

  8. 8

    使用VBA将值从一张纸复制到另一张纸

  9. 9

    无法使用VBA将整行从一张纸复制到另一张纸

  10. 10

    使用 vba 宏代码将特定列从一张纸复制到另一张纸

  11. 11

    VBA,使用标题名称将值从一张纸复制到另一张纸

  12. 12

    VBA:从一张纸到另一张纸的多次复制和粘贴

  13. 13

    将列从一张纸复制到另一张纸的 VBA 代码出现间歇性“内存不足”错误

  14. 14

    Excel VBA-从一张纸复制到另一张纸>仅复制一行

  15. 15

    Excel VBA-从一张纸复制到另一张纸>仅复制一行

  16. 16

    根据多个条件在 VBA 中将随机唯一行从一张纸复制到另一张纸

  17. 17

    使用VBA,将所有公式从一张纸复制到另一张纸上,而没有其他内容?

  18. 18

    代码没有按预期工作。如果条件满足,则将值从一张纸复制到另一张纸的 VBA 代码

  19. 19

    从一张表复制到另一张表 (VBA)

  20. 20

    VBA:查找一个月的最后几天并复制到另一张纸

  21. 21

    VBA:使用一张纸上的数据来定位另一张纸

  22. 22

    将数据从一张纸复制到另一张纸的问题

  23. 23

    VBA-使用范围功能从一张纸复制粘贴到另一张纸

  24. 24

    VBA:将数据段复制到另一张工作表上

  25. 25

    将行从一张纸复制到另一张纸

  26. 26

    将Excel行从一张纸复制到另一张纸

  27. 27

    VBA Excel将行从一张工作表复制到另一张工作表中具有特定值的行

  28. 28

    VBA代码复制并粘贴到另一张纸的最后一行

  29. 29

    使用UserForm中的数据将值从一张纸复制到另一张纸

热门标签

归档