子未定义的错误:调用另一张表中的macros

我试图从另一个子调用一个子,并得到一个子未定义的错误。

我试图运行Sheet1中的特定单元格发生更改时隐藏一行的macros。

这是我的Sheet1的代码:

Public Sub HiddenValidations() If [O18]=true then call test End Sub 

这是我的Sheet4代码:

 Public Sub test() Rows("7").entirerow.hidden=true End Sub 

感谢您的帮助!

-Kim

您需要限定您的macros名称:

 Public Sub HiddenValidations() If [O18]=true Then Sheet4.test End Sub 

(并不需要调用macros来调用macros – 据我所知,它只是出于向后兼容的原因才存在。)