无法从VBA代码访问dll文件。如何查找DLL的问题?
我用VBA代码引用DLL时遇到问题 我的目标是: 我有一个DLL文件,用C++编写代码(我猜是这样的)并编译了。我不知道里面写的是什么。 我必须从我的VBA代码访问这个dll,从dll中获取结果。我对dll的输入是excel工作表中的3个整数值 我已经这样声明了dll 将函数二次库“C:…\Desktop\Test\quadratic.dll”(ByVal a为整数,ByVal b为整数,ByVal C为整数)公开声明为双精度 (…三点只是窗口方向) 单击一个按钮,我从工作表中读取输入值a、b、c,并调用传递参数的函数,如下所示 getvalue=二次型(a、b、c)无法从VBA代码访问dll文件。如何查找DLL的问题?,vba,dll,Vba,Dll,我用VBA代码引用DLL时遇到问题 我的目标是: 我有一个DLL文件,用C++编写代码(我猜是这样的)并编译了。我不知道里面写的是什么。 我必须从我的VBA代码访问这个dll,从dll中获取结果。我对dll的输入是excel工作表中的3个整数值 我已经这样声明了dll 将函数二次库“C:…\Desktop\Test\quadratic.dll”(ByVal a为整数,ByVal b为整数,ByVal C为整数)公开声明为双精度 (…三点只是窗口方向) 单击一个按钮,我从工作表中读取输入值a、b、
Kabilan如果不了解更多有关Dll和正在使用的文件结构的信息,就很难诊断问题,但看起来Dll当前位于“我的文档”或类似目录下。请记住,DOS不会自动处理空格-您需要添加双引号 再次尝试运行register命令,但这次使用引号将路径括起来,例如
regsvr32 "C:\Documents and Settings\dllname.dll"
假设这样做有效,您应该能够以步骤2中指定的方式引用Dll