我创建了以下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,在调用时(通过按钮或在某些事件之后)完美地工作并且使用A和B,这是在与Y相同的模块中定义的其他宏。 但是,当我尝试从X所在的其他模块调用它时,我收到编译错误:“Sub或Function not defined”。
问题出在哪里?
答案 0 :(得分:2)
将代码移动到一个单独的模块,它可以工作。