[英]How to get address of cell which calls a VBA Functions in a Excel sheet
是否有一個函數來獲取調用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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.