[VBA ] Call DLL 回傳一個陣列給VBA

看板Visual_Basic作者 (Piggy)時間14年前 (2009/08/15 14:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
想請問現在我在C++上面製作好DLL 想要在VBA上面使用 我的函數是這樣的 double test1(double data[][2],int c,double s[3],double o[3],summary[7]) 其中summary[7]一開始是一個空白陣列 由VBA先給初值 然後VBA呼叫完DLL之後回傳已經更新的summary[7] 想請問這一段要怎麼宣告跟使用 爬文有發現傳一維陣列好像是這樣 是這樣宣告嗎 test1(ByRef data As variant,ByVal c,ByRef s() As double, _ ByRef o(),ByRef summary() As double) 使用的時候傳進去 summary = test1(data,c,s,o,summary) 不過我怎麼改好像都不對 可以麻煩指點迷津一下嗎?謝謝 謝謝! -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.107.204
文章代碼(AID): #1AXb2Evf (Visual_Basic)
文章代碼(AID): #1AXb2Evf (Visual_Basic)