vba编程 错误53 文件未找到问题

[复制链接]
查看11 | 回复3 | 2021-1-27 06:22:06 | 显示全部楼层 |阅读模式
自己写了一个用于excel的插件由于需要用到一些公司的API,然后封装了一个eDOSExcel.dll。将这个dll放在本机上测试,插件可以正常运行,但是放在同事电脑上,同样将dll拷贝到syswow64目录下,运行插件报错误53文件未找到eDOSExcel.dll。这是为什么?有什么解决办法没有。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:22:06 | 显示全部楼层
先注册下eDOSExcel.dll
regsvr32eDOSExcel.dll
然后在看看,另外你eDOSExcel.dll还有没有依赖的控件或者你安装没有安装EXCEL
回复

使用道具 举报

千问 | 2021-1-27 06:22:06 | 显示全部楼层
在syswow64目录找到cmd.exe右击,【以管理员身份运行】,在注册界面输入:regsvr32eDOSExcel.dll,这样才能注册成功。
回复

使用道具 举报

千问 | 2021-1-27 06:22:06 | 显示全部楼层
在64位Windows下:
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;
所以要注意:
在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
且注册要用c:\windows\syswow64\regsvr32xxxxxxx.ocx或dll
用depends.exe查看dll依赖的其它dll
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行