作者DearKurt ("小朋友"会自己找出路...)
看板Visual_Basic
标题[VBA ] 有点复杂的bug
时间Tue Apr 26 22:13:41 2011
我有两台电脑 作业系统都是win7 home prem x64
只灌excel 2003时 使用vba都正常
我灌vb6进去 在vb6下用某些vb的function会异常
像DateDiff会出现错误 而InStr如果有用vbTextCompare都会传回1
我两台电脑都有同样情形
在vb6灌进去之後 vba我试用一段时间也还是正常
但不晓得是动到什麽东西
我其中一台电脑现在连在vba下用DateDiff InStr也跟着异常了
譬如这段程式
a = DateDiff("n", "12:00", "12:30")
就会出现 执行阶段错误5: 程序呼叫或引数不正确
有人遇过这样状况吗? 该怎麽解决 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.11.129.161
1F:推 fumizuki:也有遇过,无解 04/27 23:04
2F:→ necsa:该不会是作业系统的问题吧? 04/28 00:36
我知道问题在哪边了...
只要vb6或excel的执行档 有打开相容模式
DateDiff跟InStr就会异常
不晓得是不是我手贱去勾选了 只要取消掉就都正常了
※ 编辑: DearKurt 来自: 124.11.129.161 (04/28 20:19)
3F:推 fumizuki:有遇过正常的win7和相同状况的win7 不确定什麽问题 04/28 22:06