|
Range("b6") = "" ' 如果b6单元格内没有筛选出内容,说明这是新内容,将会保留到u列
Range("n1:s1").Select
Application.CutCopyMode = False
Selection.Copy
Range("u3").Select
Range("u" & [u1].End(xlDown).Row + 1).Select ' 保留到u 列最后一个非空单元格的下一格
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("n1:s1").Select ' 删除n1:s1
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
代码要表达的意思是:如果b6单元格是空的,则先将n1:s1复制粘贴到u列的最后一个非空单元格的下边一个空单元格内,再删除n1:s1行,并将n2:s2上移到n1:s1行。 如果b6单元格内有数值,则直接删除n1:s1行,并将n2:s2上移到n1:s1行
请大神给修改一下,谢谢
|
|