下面的代码中有什么错误?

我已经写了

sub main () 'some code goes here end sub 

这是我在sheet1中定义的模块。是的,我只打开了一个工作簿,并在userform1中给出了一个命令buttonOk,按下ok后,应该调用sheet1中的主函数

  sub CommandButton1_Click() call sheet1.main end sub 

我已经尝试过这些问题Iam面临的问题是,有时代码工作,有时会抛出一个错误,说一个未定义的对象或没有与Occured设置。为什么代码有时工作,而不是有时? 我是否需要进行任何更改以使其每次都能正常工作? 先谢谢你

我发现的一件事情使得我的VBA编程变得更简单,就是始终完全指定要操作的对象(除了顶层Application )。

这意味着你应该使用像Workbooks(0).Worksheets("Sheet1").main而不是依靠活动工作簿。