【发布时间】:2018-01-14 00:51:15
【问题描述】:
我有一个超过 2000 行的 Excel 文件。 我经常需要复制给定行的一些单元格并将其放在底部,添加新的数据行,所以我编写了这个简单的 VBA 代码(链接到热键),它将范围从 I 列复制到 S 列活动行到底部的第一个空行。
它运行良好,除非我在使用 AutoFilter 时运行它。 我没有收到任何错误,它什么也没做。
有什么想法吗?
Sub copy1()
Sheets("DATABASE").Select
Range("I" & ActiveCell.Row & ":S" & ActiveCell.Row).Copy Sheets("DATABASE").Range("I" & Rows.Count).End(xlUp).Offset(1, 0)
End Sub
【问题讨论】: