vba某個dll 的函數是通過參數得到返回值的,如何聲明和使用?
作者:金字塔 來源:cxh99.com 發布時間:2014年07月09日
- 咨詢內容:
有個復雜計算的dll ,他有多個輸出值,在vba聲明如下
Private Declare Sub ok Lib "ok.dll" (ByVal a1 As Long, ByVal a2 As String, ByVal b1 As String, ByVal b2 As String)
'其中a1 a2 是輸入參數 b1 b2 是函數輸出值
調用該函數的方法是 ok(a1,a2,b1,b2)
然后讀 b1 b2 就得到該函數的輸出值
在金字塔中如何聲明后和使用后,b1 b2 得不到任何返回值
- 金字塔客服:
目前VBA不支持這種參數回調的模式,如果你有多個值返回,你可以考慮使用INI文件或者寫注冊表的方式