Excel:如何在函数中使用与Row()类似的东西

时间:2013-01-16 08:22:06

标签: excel excel-vba vba

=Row()为我提供了计算公式的行。

我想创建一个在公式中使用的函数,它将实现相同的功能(实质上,我想用简单的函数调用替换长公式)。

我该怎么做?

具体来说,我想在复制单元格时使用它,或者使用ctrl + d(因此在函数中使用ActiveCell对我来说不起作用)

1 个答案:

答案 0 :(得分:2)

您可以使用Application.Caller获取有关函数调用位置的信息。

例子。将此代码放在一个模块中:

Function qq()
qq = Application.Caller.Row
End Function

然后您可以使用函数=qq()返回调用单元格的行