【发布时间】:2012-12-12 22:34:29
【问题描述】:
这可能是一个快速修复,但我是 VBA 新手,我有点困惑。我有一个模块:
Function classify (r As Range)
Debug.Print("Text")
End Function
Function foo(r As Range)
Debug.Print(r.Count)
End Function
模块前后都有工作代码。
如果在 excel 的一个单元格中,我写 =foo(A1) 然后回车,我会得到以下输出:
1
Text
为什么? foo call 是如何分类的?此外,如果我只调用 '=classify(A1)',我会得到
Text
Text
是否以某种方式将分类设置为始终被调用?非常感谢任何帮助
【问题讨论】:
-
您在 A1 中是否有一个公式可能使其他单元格不稳定?
-
在按回车之前是否清除输出?也许输出窗格中仍然显示旧值。