以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  vba输出数字格式  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=6089)

--  作者:BNF
--  发布时间:2011/4/10 17:34:54
--  vba输出数字格式

1.473741E+07

 

应该是

14737408

请问这个怎么办呢?是成交量~


--  作者:guotx2010
--  发布时间:2011/4/10 22:34:55
--  

使用CStr函数转化为字符串看看行不行?

 


--  作者:BNF
--  发布时间:2011/4/11 1:12:01
--  

不行,试过了~

a.WriteLine(minutedata.amount(i))


--  作者:BNF
--  发布时间:2011/4/13 0:29:33
--  

--  作者:lilieddove
--  发布时间:2011/4/14 0:59:49
--  请问老师vbs如何调用主机的Beep声音函数?


如果是把交易量导入到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)


--  作者:BNF
--  发布时间:2011/4/16 3:20:51
--  

那为什么Dim   d   As Variant \'Decimal type不管用呢~

http://www.vbaexpress.com/kb/getarticle.php?kb_id=887


--  作者:王锋
--  发布时间:2011/4/16 14:08:34
--  

金字塔的VB语法是VBS架构,定义变量无需指明变量类型


--  作者:BNF
--  发布时间:2011/4/16 20:54:01
--  
以下是引用王锋在2011-4-16 14:08:34的发言:

金字塔的VB语法是VBS架构,定义变量无需指明变量类型

那是不是出了图片点击可在新窗口打开查看

lilieddove老师的方法就没办法了呢~

--  作者:BNF
--  发布时间:2011/4/18 16:59:13
--  
以下是引用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)

如果是导出文本文件,不是excel,那怎么办啊。


--  作者:BNF
--  发布时间:2011/4/27 18:38:50
--  

继续等高手