台灣最大程式設計社群網站
線上人數
1137
 
會員總數:245129
討論主題:189035
歡迎您免費加入會員
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
API and VBA
價值 : 10 QP  點閱數:589 回應數:2

樓主

wisdom
門外漢
0 1
24 0
發送站內信

各位大大, 好
我使用access 有串接Win API, 發現有64bit 跟32bit office版本差別,我也寫了兩套API,請問我可以將兩套版本整合在一起嗎?也就是說有在最一開始時程式自行判斷是多少bit,如果是32就跑32的程式碼,如果是64就跑64…

搜尋相關Tags的文章: [ API ] ,
本篇文章發表於2017-05-17 12:24
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小粽子
檢舉此回應
您的問題解答是這個嗎?請參考!
https://docs.microsoft.com/zh-tw/office/vba/language/reference/user-interface-help/ptrsafe-keyword
本篇文章回覆於2019-01-23 09:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小粽子
檢舉此回應
微軟官方文件的範例
https://docs.microsoft.com/zh-tw/previous-versions/office/ee691831(v=office.14)#odc_office2010_Compatibility32bit64bit_ApplicationProgrammingInterfaceCompatibility

#if Win64 then
Declare PtrSafe Function MyMathFunc Lib "User32" (ByVal N As LongLong) As LongLong
#else
Declare Function MyMathFunc Lib "User32" (ByVal N As Long) As Long
#end if
#if VBA7 then
Declare PtrSafe Sub MessageBeep Lib "User32" (ByVal N AS Long)
#else
Declare Sub MessageBeep Lib "User32" (ByVal N AS Long)
#end if
本篇文章回覆於2019-01-23 18:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.