VBA – “呼叫”找不到子或function
我创build了以下MACRO:
Sub X() Call Y Range("A1:M31").Calculate End Sub
Y在另一个模块中被定义为Public:
Public Sub Y() Cells(13, 13) = A() Cells(14, 13) = B() End Sub
Y被调用时(通过button或某些事件之后)完美地工作,并使用A和B,这是在与Y相同的模块中定义的其他macros。但是,当我尝试从X中的另一个模块调用它时,编译错误:“Sub或Function not defined”。
哪里有问题?
将代码移动到一个单独的模块,它的工作。