【VBA】エクセルでどこのセル示しているか取得する関数

Address(False, False)で取得できる

例えば、A1のセルから縦にレコードがいくつあるかカウントして、最後のレコードのセルが仮にA5だっとしたら、A1:A5といった感じでRange関数で指定するとしたら、以下のようになります。

Range("A1", Range("A1").End(xlDown).Address(False, False))

.Address(False, False)を加えれば取得できました。cells関数で座標をセルに変換するときは以下のようになります。

cells(2,2).Address(False, False)

.Addressだけでも取得できます。.Address(False, False)との違いは以下のようになります。

ソース例 取得する値
cells(1,1).Address $A$1
cells(1,1).Address(False, False) A1

 参考ページ

Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。