作者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