"$")」という検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。列番号のアルファベットを取得するサンプルマクロ以下のようなExcelマクロを、どこかでご覧になった方による検索かな、と推測しています。Sub例えばA1がアクティブな状態で上記のマクロを実行すると、アクティブセルの列番号のアルファベット「A」が、メッセージボックスに表示されます。Applications)の、配列を作成するSplit関数を理解できている方が使える、ちょっとだけ難易度の高い、セルアドレスの列を表すアルファベットを取得するコードです。"$")」という検索キーワードかな、と推測しています。"$")(1)」の部分がわからないという方は、以下のように少し変形したマクロで理解することをおすすめします。Editor)のショートカットキー[F8]でステップ実行してください。ステップ実行中のローカルウィンドウの様子Split関数で配列が作成される直前の状態は、下図のような状態です。String型の変数・adrsにはアクティブセルのアドレス「$A$1」が格納され、Variant型の変数・arrにはまだ何もデータが格納されていません。ここでショートカットキー[F8]を押して1行進めると、下図のような状態になります。先ほどまでEmptyだった変数・arrに、データが格納されました。ここで「arr」の前の[+]をクリックすると、配列変数・arrの中身を確認できます。"$")の行で分解され、配列変数になった状態がローカルウィンドウに表示されています。変数・adrsに格納されている文字列「$A$1」の、1つ目の「$」の前には何もないので「arr(0)」には空白文字列が格納され、1つ目の「$」の後ろ2つ目の「$」の前には「A」があるので「arr(1)」には「A」が格納され、2つ目の「$」の後ろには「1」があるので「arr(2)」には「1」が格納されています。arr(1)の部分です。"$")(1)の意味がわからないという方は、おそらくSplit関数を理解できていないのでしょうから、Split関数を使った簡単なマクロを作って、Split関数をしっかり理解しましょう。インストラクターのネタ帳VBAのSplit関数で作られた配列から要素を取得するコードをご紹介しています。インストラクターのネタ帳CurrentRegionの最終行番号を取得するExcel(エクセル)マクロをご紹介しています。インストラクターのネタ帳Range.Rowプロパティでセルの行番号を取得するのが簡単ですが、Range.Addressプロパティから強引に行番号を取得することもできます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。