PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Visual_Basic
[VBA ] 請益.以EXCEL為主體調用DLL陣列或字串
作者:
ej2l3
(丹丹)
2017-10-16 11:57:51
我目前有用到以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去切割
有大大能幫解嗎?感激不盡
作者:
MOONRAKER
(㊣牛鶴鰻毛人)
2017-10-16 17:11:00
改用.NET,用ODBC讀寫SQL卡實在如果你還想要試 這是官方說明
https://support.microsoft.com/zh-tw/help/118643
我看過後是絕不想試 別忘了C和VB的字串實作完全不一樣
繼續閱讀
[.NET] 請問發佈程式一定要用ClickOnce嗎
LeaveTaiwan
[VBA ] 請益合併儲存格迴圈問題
blacktea12
[VBA ] Excel資料移動請益
happylinadog
[VBA ] 陣列內如果有數大於某直,刪除該行?
candy88257
[VBA ] Can not find project and library
gecer
[VB6 ] textbox互相轉換問題
foreverwhat
Re: [.NET] 請益:R語言與VB整合應用
gyes97431
[.NET] 請益:R語言與VB整合應用
gyes97431
[VBA ] 使用COMBOBOX值進行VLOOKUP查詢
JointBank
[VBA ] CSV匯入至多個工作表
kryptos
Links
booklink
Contact Us: admin [ a t ] ucptt.com