我在名为MMain的模块中有一个名为' Main'的私有子程序。它是在Workbook_Open事件上触发的,并且在我从其他工作簿导入一些模块之前一直没有问题。
打开工作簿时,或者如果我尝试从立即窗口运行该过程时出现的错误是:
运行时错误' 1004':应用程序定义或对象定义的错误。
(如果我点击Main子区域中的Run按钮,程序运行正常。)
Option Explicit
Private Sub Workbook_Open()
Application.Run "Main"
End Sub
主要没有任何参数,如果我将其重命名为' Main2'例如。
我可以修复它,如果我重命名程序,但说实话,我不想,我想知道如何正确修复它...
我怀疑因为我导入这些其他模块的其他工作簿也包含一个Main模块,这可能是导致问题的原因。
除了使用备份,重命名过程,或将代码复制到新工作簿之外,如何解决此问题?
非常感谢
答案 0 :(得分:0)
我找到了自己问题的答案。
我意外地更改了工作表的代号而不是表单本身的名称。我已经改名为“wksMain'到主要。我已将其改回wksMain,现在正在使用。