-2

=Row()给我计算公式的行。

我想创建一个函数,用于公式,实现相同的效果(本质上,我想用一个简单的函数调用替换一个长公式)。

我怎样才能做到这一点?

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

4

1 回答 1

2

您可以使用Application.Caller来获取有关从何处调用函数的信息。

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

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

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

于 2013-01-16T16:58:05.713 回答