以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  新手请教:C1:=REF(CLOSE,1); 的C1是传到VBA里什么类型?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=6218)

--  作者:andylee
--  发布时间:2011/4/19 21:51:53
--  新手请教:C1:=REF(CLOSE,1); 的C1是传到VBA里什么类型?
用CStr也显示类型不正确,郁闷!
--  作者:admin
--  发布时间:2011/4/19 22:14:11
--  
把公式贴过来我们测试看看
--  作者:guotx2010
--  发布时间:2011/4/19 22:35:12
--  

传到VBA的都是数字型的。

字符型传不了。

 


--  作者:andylee
--  发布时间:2011/4/20 15:34:13
--  
 只想看看C1的值是多少。
Function outputValue(fXXXX, C1)
      msgbox C1
End function



Function outputValue(fXXXX, C1)
      msgbox CStr(C1)
End function

两种方法都不行。
注:fXXXX是指那个默认的参数
      

--  作者:admin
--  发布时间:2011/4/20 19:28:15
--  

你没说清楚问题,你把公式调用和VBA函数都列出来我们帮你看看


--  作者:andylee
--  发布时间:2011/4/20 20:05:13
--  
 VBA部分已粘出,公式部分更简单:
C1:=REF(CLOSE,1);
outputValue(C1)

其实这些都与问题无关,我的问题是公式里的C1,在VBA里与什么类型对应。

而, 传统上VBA能将任何类型直接msgbox的。





--  作者:admin
--  发布时间:2011/4/20 20:41:58
--  
C1是浮点数值类型