[VBA ] 請益.以EXCEL為主體調用DLL陣列或字串
我目前有用到以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,
7年前
, 1F
10/16 17:11, 1F
→
10/16 17:12,
7年前
, 2F
10/16 17:12, 2F
→
10/16 17:12,
7年前
, 3F
10/16 17:12, 3F
→
10/16 17:13,
7年前
, 4F
10/16 17:13, 4F
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章