[VBA ] 呼叫DLL函數時出現編譯錯誤

看板Visual_Basic作者 (沒有暱稱)時間9年前 (2015/12/27 01:11), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
Declare Function RegisterCallBack Lib "MyReplyLib.dll" (ByVal Func As LongPtr) As Long 如上例的呼叫DLL函數,居然出現 "編譯錯誤,使用者自訂型態尚未定義" 因為在筆電上明明就能正常呼叫,在桌機時居然無法呼叫,而且是編譯錯誤 其實我還有其他的DLL檔,在桌機也都能正常呼叫, 只有唯一個會發生編譯錯誤,這說明它連DLL檔都略過, 請問這問題要如何解決??? 筆電 Win7家用進階 Excel2010 32Bit 桌機 Win7專業 Excel2007 桌機的Win7更新有 2個重要5個選用 無法安裝 會有關嗎?? 筆電的更新都很正常 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.54.62 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1451149865.A.FE0.html

12/27 06:42, , 1F
Office 版本
12/27 06:42, 1F

12/28 08:52, , 2F
這是說 換Excel版本才有解決的機會嗎??
12/28 08:52, 2F

12/29 13:54, , 3F
MyReplyLib.dll 是啥?
12/29 13:54, 3F

12/30 22:40, , 4F
我要呼叫的DLL檔
12/30 22:40, 4F

12/30 22:41, , 5F
換了Excel2016問題就解決了
12/30 22:41, 5F
文章代碼(AID): #1MVief_W (Visual_Basic)
文章代碼(AID): #1MVief_W (Visual_Basic)