VB中复制黏贴后数据不对

编写一个简单的复制黏贴,但黏贴出来的数字不正确,具体如下:A列B列0.3336000.28157其中A列含有公式,ISERROR公式,当某一个单元格不出现错误字符,就返回... 编写一个简单的复制黏贴,但黏贴出来的数字不正确,具体如下:
A列 B列
0.333600 0.28157
其中A列含有公式,ISERROR公式,当某一个单元格不出现错误字符,就返回到某个单元格的值,而且是筛选filter下显示的一列数值,这里A列显示0.333600,我编了一个VB,就是把A列的内容,黏贴到B列,而且我也用了“黏贴-值”,而不是直接整个黏贴的,但我不明白为何黏贴出来的数值变成了0.28157?

但当我不是VB模式时,正常的操作,复制A列,选择B1,黏贴--值,出来的结果就正确了,显示0.333600,不知道为啥VB 运行出来的数值就不正确啦?

请各位高手支招,谢谢!
代码很简单:
Range("j2:j450").Select
Selection.Copy
Range("b2").Select
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
展开
 我来答
邓智彰
2014-08-27 · TA获得超过161个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:46.5万
展开全部
又没代码,怎么看啊。
如果使操作剪贴板 C++的思路操作API
OpenClipBoard
EmptyClipboard
GlobalAlloc
GlobalLock
GlobalUnlock
SetClipboardData
GlobalFree
CloseClipboard
追问
已补充
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式