当我在Excel的VBA编辑器中并且我正在编写一个不需要将变量传递给它的子函数或函数时,我只需按F8并逐步执行我逐行编写的代码,或者如果我有一个断点设置跳到那个位置。
但是,如果函数需要将一些变量传递给它,如下所示:
Public Function MAXIF(ByVal rgeCriteria As Range, _
ByVal sCriteria As String, _
ByVal rgeMaxRange As Range) As Single
我遇到了问题。我通常将变量从顶部移动到正文,对它们进行DIM并为它们赋值。
查看代码的最佳方法是什么?
我认为它与这个question略有不同,我要求热点来逐步传递变量。另一个问题是询问如何编写一个不提供输出的函数。答案很好,它对byval和byref的解释很有意思。答案肯定适用于此,但问题略有不同。