vba - 从最后一行复制选择

标签 vba excel

我有一张表,标题在 A2:V2 范围内以及 A3:VXX 范围内的数据, 其中 XX是最后一个行号。

我正在尝试编写一个复制最后一行值的宏,但仅适用于列 A:P .所以复制 AXX:PXX 中的值.查找和复制整个最后一行没有问题,但是我无法复制其中的有限范围。

之前为不包括我使用的代码而道歉。

With Activesheet 
    .cells(.rows.count,1).end(xlup).entirerow.copy 
End With

最佳答案

而不是整行设置范围:

Dim lastRow as long

With Activesheet 
    lastRow = .cells(.rows.count,1).end(xlup).Row
    .Range(.Cells(lastrow,"A"),.Cells(lastrow,"P")).copy 
End With

关于vba - 从最后一行复制选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43095147/

相关文章:

algorithm - 堆排序算法错误

excel - 列Excel中的不同计数逗号分隔值

performance - 在单精度和 double 之间轻松切换

vba - DRY方式切换执行顺序

excel - 在 Excel VBA 中循环字符串列表

VBA 接口(interface)和多态性

c# - 使用 OpenXML 将 Word docx 转换为 Excel

excel - 如何最好地将 native 数据导出到 Excel,而不引入对 Office 的依赖?

JAVA - 保存Excel(Office 2010)而没有格式警告

python - 使用 xlwings 将整张纸放入 Pandas 数据框中