我知道使用C++可以创建包含特定函数的DLL文件,然后可以将其导入到Excel中(例如通过VBA)。我们来看一下以下的C++函数。
我们假设 square.dll 中包含了所需的代码,这样我们就可以使用以下的VBA导入。
double __stdcall square_it(double &x)
{
return x*x;
}
我们假设 square.dll 中包含了所需的代码,这样我们就可以使用以下的VBA导入。
Declare PtrSafe Function square_it Lib "square.dll" (ByRef x As Double) As Double
Private Sub TestSub()
MsgBox square_it(4.5)
End Sub
我的问题是:是否可能在Scala中编写一个函数,然后以类似的方式从VBA中调用它?