Kato Ryo Official Site

抽象度とエネルギーを上げる

【Excel VBA】ワークシート上でユーザー定義関数が書かれている行や列番号を取得する方法

2016/12/28
 
この記事を書いている人 - WRITER -
Pocket

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 等も使える。

この記事を書いている人 - WRITER -

- Comments -

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Copyright© 抽象度とエネルギーを上げる , 2016 All Rights Reserved.