3

我创建了以下宏:

    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 所在的另一个模块调用它时,我得到编译错误:“未定义子或函数”。

哪里有问题?

4

1 回答 1

2

将代码移动到一个单独的模块并且它工作。

于 2013-03-03T01:31:15.307 回答