安装金字塔3.71版,win2003下vba运行不正常,而在win7下同样的程序正常。
就一段简单代码:
today=Date()
today=today-1
或者
today=TDbl(Date())
today=today-1
错误提示是:编译器错误(6) 溢出
有时候提示则是被0除,但以上代码显然没有除法运算
换回旧版(3.5)则正常
[此贴子已经被作者于2015/11/1 2:32:13编辑过]
3.71 32位 在win3003下。我用你这个测试正常并没有报错。
是32位的,那可能要重装系统了吗?为什么换回3.4可以正常啊?
请帮忙排查下原因,重装系统太麻烦了。重装过金字塔软件了,没有改变
看一下是否有其他的安全软件开启的,全部卸载掉,然后重启操作系统,再重装一下金字塔试试。
什么问题都不是,原来是安装目录的问题,覆盖到“Weisoft Stock”不行,删除“Weisoft Stock”整个文件夹,再安装到“Weisoft Stock”也不行(本来希望能保留原有的文件夹结构)。
必须安装到“Weisoft Stock(x86)”文件夹,就没问题了
不是文件夹的原因,原因还是未知的。但有新发现:
刚启动软件时上述代码是没问题的,但若随意加载一个图表交易的公式后,上述代码就出问题了。第一次提示“溢出”,第二次之后都提示“被0除”。
一般加载很简单的公式就没事(例如均线),复杂有点就出事。就一台电脑有这个问题