簡體   English   中英

如何在Excel工作表中獲取調用VBA函數的單元格的地址

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM