我试图从一个电子表格复制数据并粘贴到另一个电子表格。无论我最近粘贴的数据是什么,我都想删除。问题是,由于我粘贴的是旧数据,所以有时我会覆盖旧数据,但有时我不会。
我试过计算我复制的行,然后使用其他电子表格中的引用单元格/值删除,但我并不总是得到正确的行开始删除。
Dim lr As Long
Sheets("Sheet2").Select
lr = ThisWorkbook.Sheets("Sheet2").Cells(Rows.Count, 1).End(xlUp).Row
'MsgBox (lr)
Range("A2").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
Selection.Copy
Sheets("Sheet3").Select
Range("A2").Select
'Selection.End(xlDown).Select
'ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Range("A" & (lr + 1)).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
Selection.ClearContents
1条答案
按热度按时间yeotifhr1#
尝试