问题:
目前要实现将表1中的部分数据拷贝到表2中
用了sheets(1).[a1].CurrentRegion.Copy sheets(2).[a1]
现在出现一个现象, 有的时候表2的数据和表1是一致的, 有的时候是不一致
表1中有的单元格用的是公式, 在复制到表2的时候, 有时是复制这个公式的结果, 有时是复制公式, 所以会出错
现在不知道如何解决这个问题
currentregion.copy 这个函数 带什么参数后可能实现只拷贝单元格的值
答案
把语句改成
方式一:范围拷贝:Sheets(1).[a1].CurrentRegion.Copy
方式二:单列拷贝:Sheets(2).[a1].PasteSpecial Paste:=xlPasteValues
例如:
Sheets("汇总数据").SelectRange("N1:N3").CopySheets(1).SelectRange("A" & Rows.Count).End(xlUp).Offset(2, 0).SelectSelection.PasteSpecial Paste:=xlPasteValues