[VBA ] 有點複雜的bug

看板Visual_Basic作者 ("小朋友"會自己找出路...)時間14年前 (2011/04/26 22:13), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我有兩台電腦 作業系統都是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

04/27 23:04, , 1F
也有遇過,無解
04/27 23:04, 1F

04/28 00:36, , 2F
該不會是作業系統的問題吧?
04/28 00:36, 2F
我知道問題在哪邊了... 只要vb6或excel的執行檔 有打開相容模式 DateDiff跟InStr就會異常 不曉得是不是我手賤去勾選了 只要取消掉就都正常了 ※ 編輯: DearKurt 來自: 124.11.129.161 (04/28 20:19)

04/28 22:06, , 3F
有遇過正常的win7和相同狀況的win7 不確定什麼問題
04/28 22:06, 3F
文章代碼(AID): #1DjjCPrv (Visual_Basic)