VBA - “调用”无法找到Sub或Function

时间:2012-12-11 20:42:00

标签: excel vba

我创建了以下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”。

问题出在哪里?

1 个答案:

答案 0 :(得分:2)

将代码移动到一个单独的模块,它可以工作。