スポンサーリンク
Excelのワークシート上でユーザー定義関数(=自作関数 ; a custom function)を使う場合、そのユーザー定義関数が書かれている行や列の番号が必要になることは多いと思う。その値は Application.Caller プロパティで取得できる。
以下、コードの例。
Public Function Sample1()
Sample1 = Application.Caller.Row
End Function
Public Function Sample2()
Sample2 = Application.Caller.Address
End Function
他、Application.Caller.Column、Application.Caller.Worksheet.Name 等も使える。