f****e 发帖数: 590 | 1 在visual studio 下面建了一个dll project
加了一个c++ file和一个def file
c++里面很简单
double __stdcall square_in_C(double arg)
{return arg*arg;}
def file如下
LIBRARY MyXLLib
EXPORTS
square_in_C
然后打开excel,vba editor,加了一个module,里面是
Declare Function square_in_C Lib "C:/path.../Debug/MyXLLib.dll" (arg As
Double) As Double
没有报错,但是不work,在excel里面调用显示是error value,请问问题出在哪里?
谢谢~ | r*g 发帖数: 3159 | 2 在excel cell里调用还是在VBA里调用? 用作cell function的话, 传进来的是一个
cell,不是double.还得wrap一下。 | f****e 发帖数: 590 | 3 在cell里面调用,我在vba里面那段算是wrap了么?
谢谢
【在 r*g 的大作中提到】 : 在excel cell里调用还是在VBA里调用? 用作cell function的话, 传进来的是一个 : cell,不是double.还得wrap一下。
|
|