查看完整版本: 用ET做信息采集有几个问题,盼纠正

x.cn 2010-7-13 17:38

用ET做信息采集有几个问题,盼纠正

以前一直用VB+EXCEL采集信息,感觉成了微软的帮凶,现在ET开发一样方便,而且WPS个人版免费,不用隐性强迫企业使用Office,改用ET比较舒服,有些小问题,盼纠正。

1、Left函数不能用了,问题不大,改成自定义函数fnLeft(),用MID代替,能改正更好。
2、运行ET过程中WPSUPDATE老是急唠唠地跳出来搅合,出错。
3、VB操作ET时,一旦发生错误,捕捉不到,尤其APPLICATION.VISIBLE=FALSE时连WPS的错误提示都看不见,建议将错误信息返回给调用者处理。
暂时只有这么几点不方便的地方,盼完善。

另外,我用程序查找注册表HKEY_CLASSES_ROOT, \APPLICATIONS\ET.EXE\SHELL\OPEN\COMMAND的方法检查WPS是否安装,如果这个变了,我的程序就不能正确检测了。
如果没有安装,我直接用[url=http://kad.[url]www.wps.cn/wps/download/special/WPS2010.12012.exe[/url]]http://kad.[url]www.wps.cn/wps/download/special/WPS2010.12012.exe[/url][/url]下载个人版自动安装,恳请别把这个地址改掉或者删除这个文件,不然也无法正确下载了。

愿我们自己的WPS遍地开花。

风之羽 2010-7-13 18:18

的确WPS不支持所有的VBA函数的

x.cn 2010-7-14 12:50

问题1里的LEFT函数是VB本身的,在工程里引用Kingsoft ET 2.0 Object library后,left("123",1)之类的语句就会出错“错误的参数号或无效的属性赋值”,试着用?left()可以得到99,应该是WPS把LEFT函数给重载了,这个问题不大。

个人版的WPS不支持VBA开发环境。2、3两个问题有必要改进一下
页: [1]
查看完整版本: 用ET做信息采集有几个问题,盼纠正