获取单元格的地址已输入函数

时间:2015-11-30 10:40:06

标签: excel vba excel-vba cell udf

我一直无法解决这个问题,谷歌搜索没有帮助!

我有一个VBA功能,我想在电子表格中的单个单元格中运行。

该函数需要知道函数刚输入的行。

我目前通过专用于行计数的列传递此信息(即,它会变为1-2-3-4-5-6等)。

这有点笨拙而且不是特别光滑,所以我试图找到一种方法,基本上只需将函数(即=myfunc())键入单元格,然后在单元格中有一条线做某事沿着这条线:

CurrentRow = CellFunctionWasTypedInto.Row

1 个答案:

答案 0 :(得分:2)

您可以访问函数中的Application.ThisCell对象,该对象可以为您提供有关调用公式的单元格的信息(例如Application.ThisCell.Row)。类似的是Application.Caller,适用于单元阵列。

请参阅:https://msdn.microsoft.com/en-us/library/office/ff834969.aspx