首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >repost:复制粘贴数据而不是公式excel VBA

repost:复制粘贴数据而不是公式excel VBA
EN

Stack Overflow用户
提问于 2015-02-19 04:13:33
回答 1查看 280关注 0票数 0

好的,我必须重新发布这个帖子,因为我原来的线程被标记为与“原始”线程没有任何关系的复制,而标记为欺骗的人无法提供答案。

我在代码中使用activecell是有原因的,因为它可以与outlook交互,并验证来自其他单元格的某些条件。

代码语言:javascript
复制
ActiveCell.Cells(1, 37).Copy Destination:=wsTest.Range("A" & Rows.Count).End(xlUp).Offset(1)

现在我试着:

代码语言:javascript
复制
ActiveCell.Cells(1, 37).Copy Destination:=wsTest.Range("A" & Rows.Count).End(xlUp).Offset(1).pastespecial

但我的错误是1004。

如果有人指点我:how to paste only values in excel

请告诉我这4种答案中哪一种会真正有效,因为它们中没有一种是对我有效的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-19 04:24:04

反转过程并直接传递值。

代码语言:javascript
复制
wsTest.Range("A" & Rows.Count).End(xlUp).Offset(1) = ActiveCell.Cells(1, 37).value

.Value是单元格中的原始基础值,如果单元格包含公式,则为公式的结果。.Value2进一步剥离了这个值,比如18-2015-2015年2月18日变成了42053个。如果您已经在单元格中使用了数字格式(例如,18-2015年2月-2015年)并希望保留它,请使用.Text代替.Value

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28598495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档