我有两列......" AE"和" AG"
标题位于工作表的第4行,所有数据从第5行开始。
我只想复制" AG"的全部内容。从" AG5"开始直到第一个空行并将其AS值粘贴到" AE"在完全相同的范围内(从" AE5和#34;开始)。我怎么能这样做?
答案 0 :(得分:3)
请尝试以下。
With ActiveSheet
LR = .Range("AG1048576").End(xlUp).Row
.Range("AG5:AG" & LR).Copy
.Range("AE5").PasteSpecial xlValues
End With
您可能需要将Activesheet更改为
sheets("NAME OF SHEET")
答案 1 :(得分:2)
价值转移比复制和粘贴更快。
dim lr as long
with worksheets("sheet1")
lr = .cells(.rows.count, "AG").end(xlup).row
.range(.cells(5, "AE"), .cells(lr, "AE")) = .range(.cells(5, "AG"), .cells(lr, "AG")).value
end with