欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → vba输出数字格式

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有8929人关注过本帖树形打印复制链接

主题:vba输出数字格式

帅哥哟,离线,有人找我吗?
BNF
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2011/5/1 0:33:04 [只看该作者]

以下是引用lilieddove在2011-4-14 0:59:49的发言:


如果是把交易量导入到Excel中,用两种方法解决你的问题。

1.在金字塔的函数中加入下列语句,把单元格的格式设为整数,就不会出来科学计数法的E了。
Newbook.ActiveSheet.Cells(i+1,2).NumberFormatLocal = "0"

2.由于交易额较大,直接把数据除以100000000,单位变成亿元,再用Round取两位有效数字。
Newbook.ActiveSheet.Cells(i+1,2).Value=round(HistoryData.Amount(m-1)/100000000,2)

这种方法试过了,直接除以1000,但是发现,vbs公式中引用出来的成交额数据,其实就是缺的

这样出来的都是不准确的

1358.234

1.358234E+07

金字塔分笔数据浏览器里则是

32220596224-32207013888=13582336


 回到顶部
帅哥哟,离线,有人找我吗?
BNF
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:269 积分:1502 威望:0 精华:0 注册:2010/11/1 21:37:43
  发帖心情 Post By:2011/5/6 0:30:00 [只看该作者]

依旧没法解决么?

 回到顶部
总数 12 上一页 1 2