是否有一个函数来获取调用VBA函数的单元格的地址?
我使用了“Application.ActiveCell.Address”,但是发现此方法不是获取调用单元格地址的正确方法。
例如:如果我们具有保存了VBA功能的excel工作表,则重新打开工作表后,上述方法将不起作用。
请帮忙
尼莫
最佳答案
您可以使用Application.Caller,但是最好将单元格传递给函数。
With Application.Caller
CallerRows = .Rows.Count
CallerCols = .Columns.Count
CallerAddr = .Address
End With
另请:http://www.cpearson.com/excel/WritingFunctionsInVBA.aspx
要传递单元格:
=SomeFunction(A1)
代码所在的位置:
SomeFunction(r)
关于vba - 如何获取在Excel工作表中调用VBA函数的单元格的地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2259035/