我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98
我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98下),是什么原因?我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98下),是什么原因?没有测试
在自己的机上安装一个98的操作系统,然后安装与别人的版本一样的CAD。仔细测试一下,可能是CAD版本的问题,或者引用了其它的类型库,而两个操作系统不兼容,还有使用API函数,也有可能一些组件没有注册,或许根本没装VBA组件。总之这种情况引起的原因很多,最好代码编写完后进行测试。确保没有问题了,然后再在别人的机上进行真实环境的测试和试运行。恢复
“确保没有问题了,然后再在别人的机上进行真实环境的测试和试运行。”这个程序在我的机子可以运行,但就是不可以在别的跑,有人建议我把程序按原来哪个在别的机子重新做一遍,感觉还是不行,这个问题是不是很难办?
如果自己的机上没有98系统,那就直接在别人机上进行测试,查明原因。
我碰到过
是不是你用了一些非常用的控件,而你的98机子上没有该控件,或是你在原机子里引用什么,而新机子里找不到该引用(这个我碰到过,结果连象char之类的函数都报错)自己的体验!在98和2k下
本人前段时间,也搞了一下acad下的vba程序。也碰到2k正常运行,而98一加载就告诉我内存溢出的现象。我认为:这个是公共变量过多。将原有的一些public类型,编程private的就没有了。
楼上兄弟,可以看看,希望有帮助!
关键是运行到哪个位置,出现哪些错误提示,这样便于分析
有可能是控件的问题
有可能是控件的问题,我把有问题的控件都注释掉后已经可以在一些机上运行,但有的还是不可以虽然还没有该好,起码开阔了思路,谢谢各位高手
页:
[1]