VBA Excel无法找到DLL

Tal*_*lls 3 dll excel vba excel-vba

我目前正在尝试将控件添加到Excel工具中的Power Analyzer中.该公司提供USB驱动程序和适当的模块和DLL.我将DLL添加到System32文件夹以确保它们在路径中被读取.导入模块并尝试运行程序后,我收到错误"找不到文件".然后我试图硬编码DLL的位置,我收到了同样的错误.

我环顾了互联网,我发现的唯一问题可能是DLL中缺少依赖.我尝试使用的一个例子是:

Declare Function TmSend Lib "tmctl.dll" (ByVal id As Long, ByVal msg As String) As Long
Run Code Online (Sandbox Code Playgroud)

该生产线是制造商提供的模块的一部分.有什么我不想让这个工作吗?在与制造商联系之前,我想确定一下.

编辑:

看来制造商上传了一个损坏的DLL导致问题出现.使用Dependency Walker检查文件时,它甚至无法读取DLL.

Bat*_*eba 5

我从你的问题中看到你已经尝试了所有正常的事情(确保dll在你的路径上).

您现在需要仔细检查dll.下载:http://www.dependencywalker.com/

然后用它打开你的dll.将清楚地显示所有缺失的依赖dll.把它们放在你的道路上,你就完成了.

(为了澄清一些困惑:你不需要注册这个dll或添加对它的引用.)