作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 VBA 项目,它同时使用两个工作簿。在工作簿 A 中,模块调用工作簿 B 中的模块,如下所示:
If oED Is Nothing Then
Set oED = Application.Run("'" & workbookB & "'!wbB.MainModule.InitDatabaseObject")
End If
这之前工作得很好,但突然(显然)这行代码在其他工作簿中找不到模块/宏。
我收到此错误消息
Error 1004. The macro may not be available in this workbook or all macros may be disabled.
我尝试过:
当我的同事在他的计算机上运行相同的工作簿时,效果很好。
有人知道发生了什么事吗?
兄弟,约翰
最佳答案
找到了罪魁祸首。 workbookB 根本无法编译。更正它并确保它编译后,Application.Run 工作正常。
关于excel - VBA Application.Run 返回错误 1004 该宏在此工作簿中可能不可用,或者所有宏可能被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53480546/
我是一名优秀的程序员,十分优秀!