如何获取Excel工作表中调用VBA函数的单元格地址

如何获取Excel工作表中调用VBA函数的单元格地址,vba,excel,Vba,Excel,是否有函数获取调用VBA函数的单元格的地址 我使用了“Application.ActiveCell.Address”,但发现该方法不是获取调用单元地址的正确方法 e、 g:如果我们的excel工作表中保存了VBA函数,那么一旦重新打开该工作表,上述方法将不起作用 请帮忙 nimo可以使用Application.Caller,但最好将单元格传递给函数 With Application.Caller CallerRows = .Rows.Count Caller

是否有函数获取调用VBA函数的单元格的地址

我使用了“Application.ActiveCell.Address”,但发现该方法不是获取调用单元地址的正确方法

e、 g:如果我们的excel工作表中保存了VBA函数,那么一旦重新打开该工作表,上述方法将不起作用

请帮忙


nimo可以使用Application.Caller,但最好将单元格传递给函数

   With Application.Caller
        CallerRows = .Rows.Count
        CallerCols = .Columns.Count
        CallerAddr = .Address
   End With
见:

要通过单元格,请执行以下操作:

 =SomeFunction(A1)
如果该代码具有:

SomeFunction(r)

@尼莫,这个函数是自定义函数吗?你能给出一些代码作为你想做什么的例子吗?
ThisCell
刚刚发现我问了同样的问题: