如何获取在Excel工作表中调用VBA函数的单元格的地址
有没有一个函数来获取调用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)