excel vba 中如何实现拷贝复制单元格的值,而不拷贝单元格内的公式

问题:

目前要实现将表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("汇总数据").Select
    Range("N1:N3").Copy
    Sheets(1).Select
    Range("A" & Rows.Count).End(xlUp).Offset(2, 0).Select
    Selection.PasteSpecial Paste:=xlPasteValues

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值