文章目录
事先我用如下代码开发并注册了一个COM:
1 | import pythoncom |
在python种使用win32com.client.Dipatch
可以调用该COM, 但是在VBA种却报错:specific module coundn't be found
:
1 | Sub Test() |
解决方法就是, 没有找到
pythoncom35.dll
和pywintypes35.dll
这两个DLL导致的.
这两个文件位于Lib/site-packages/pywin32_system32
下, 把他们复制到pythondir/Scripts
这个文件夹下就行了. 因为通常这个文件夹是添加到环境变量Path种的.
有啥问题可以直接在下面留言奥.