[VBA ] 請益.以EXCEL為主體調用DLL陣列或字串

看板Visual_Basic作者 (丹丹)時間6年前 (2017/10/16 11:57), 編輯推噓0(004)
留言4則, 1人參與, 6年前最新討論串1/1
我目前有用到以EXCEL為開發主體的案子 VBA計算的速度有其上限 所以想到用C來加速運算 網路上大多是查到以C語言為主體去調用修改EXCEL 可是我希望還是能以EXCEL為開發主體 有查到 https://www.youtube.com/watch?v=x3WWA8eEX9Q
他比較符合理想的狀態 但我想回傳一段字串他就顯示#VALUE!錯誤了 專案名稱:square_test 原.cpp: double __stdcall square(double & x){ return x*x; } 原.def: LIBRARY "square_test" EXPORTS square 原VB端: Declare Function square _ Lib "路徑\square_test.dll" (ByRef x As Double) As Double 想改成字串版=> 新.cpp: #include <iostream> #include <string> using namespace std; string b = "abc"; string __stdcall square(double & x , double & y){ return b; } 新.def: LIBRARY "square_test" EXPORTS square 新VB端: Declare Function square _ Lib "路徑\square_test.dll" (ByRef x As Double) As String 想要能回傳一段JSON字串回VBA去切割 有大大能幫解嗎?感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.117.101 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1508126274.A.8B3.html

10/16 17:11, 6年前 , 1F
改用.NET,用ODBC讀寫SQL卡實在
10/16 17:11, 1F

10/16 17:12, 6年前 , 2F
如果你還想要試 這是官方說明
10/16 17:12, 2F

10/16 17:12, 6年前 , 3F

10/16 17:13, 6年前 , 4F
我看過後是絕不想試 別忘了C和VB的字串實作完全不一樣
10/16 17:13, 4F
文章代碼(AID): #1Pv2v2Yp (Visual_Basic)