Excel VBA:复制/粘贴范围

裁缝师

我正在编写一个宏,它打开许多不同的工作簿,从每个工作簿复制数据,然后编译成一个“主”工作簿。在下面的代码示例中, wb2 是我正在复制的工作簿之一,而 wb1 是主工作簿。

lrow3A 是源工作簿中的最后一行数据。Lrow3 是主工作簿中的最后一行数据。

lrow3A = wb2.Sheets("DCF3").Cells(1048576, 2).End(xlUp).Row
wb2.Sheets("DCF3").Range(Cells(6, 1), Cells(lrow3A, 16)).Copy _
    Destination:=wb2.Worksheets("DCF3").Cells(lrow3 + 1, 2)

我在复制行上收到“下标超出范围”错误。

显示名称

我认为你应该编码:

With wb2.Sheets("DCF3") 'reference "source" worksheet
    lrow3A = .Cells(.Rows.Count, 2).End(xlUp).Row ' get referenced sheet column "B" last not empty cell row index 
    .Range("A6:P" & lrow3A).Copy _
    Destination:=wb1.Worksheets("DCF3").Cells(lrow3 + 1, 2) 'copy referenced sheet range in columns A:P from row 6 to row 'lrow3A' and paste it to "master" workbook sheet "DCF3" starting from its column B cell at row 'lrow3'+1
End With

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VBA Excel中复制粘贴范围

来自分类Dev

Excel VBA复制粘贴

来自分类Dev

在Excel中使用VBA复制粘贴

来自分类Dev

复制粘贴为值 Excel VBA

来自分类Dev

Excel VBA 行复制粘贴错误

来自分类Dev

excel VBA 上的复制粘贴列

来自分类Dev

Excel VBA 仅复制粘贴值

来自分类Dev

VBA Excel:复制粘贴具有隐藏行的命名范围

来自分类Dev

在VBA和Excel中复制粘贴具有随机范围的图片

来自分类Dev

从Excel复制粘贴

来自分类Dev

VBA Excel匹配复制粘贴是否其他

来自分类Dev

针对复制粘贴值优化Excel VBA宏

来自分类Dev

Excel VBA复制并粘贴整个范围与条件?

来自分类Dev

Python中的Excel复制粘贴方式

来自分类Dev

Excel VBA从源工作簿复制粘贴到多页工作簿

来自分类Dev

重新发布:复制粘贴数据,而不是公式Excel VBA

来自分类Dev

仅在同一列上使用Excel VBA复制粘贴值(xlPasteValues)

来自分类Dev

Excel:如何使用复制粘贴命令到选定的工作表区域 (VBA)

来自分类Dev

excel vba复制粘贴单元格而不引起用户注意

来自分类Dev

VBA代码将Excel范围复制并粘贴到Outlook中

来自分类Dev

Excel vba - 如何在范围变化时复制/粘贴

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

Microsoft Excel复制粘贴不带引号

来自分类Dev

Excel复制粘贴宏偏移不正确

来自分类Dev

使用对象在Excel上复制粘贴时出错

来自分类Dev

在大型Excel文件的列中复制粘贴重复的值

来自分类Dev

复制粘贴后在Excel中转换为数字错误

来自分类Dev

Excel VBA 从 Excel 复制范围并将其粘贴到 Word 标题文本框

来自分类Dev

复制粘贴范围的宏