Home » ExcelVBA Rangeオブジェクト » CurrentRegionプロパティ » CurrentRegionの戻り値は?

動作検証バージョン:64bit Windows 10 Pro + 32bit Excel(バージョン2205 ビルド15225.20204 Microsoft Store)

「vba currentregion 戻り値」
「vba CurrentRegionの返り値」
という検索キーワードで時折アクセスがあります。

Excel VBAの、CurrentRegion(カレントリージョン)の戻り値が何なのか、戻り値のデータ型が何なのかを調べていらしたのでしょう。

[スポンサードリンク]

CurrentRegionの戻り値はRangeオブジェクト

結論をお伝えすると、CurrentRegionプロパティの戻り値はアクティブセル領域を表すRangeオブジェクトです。

オブジェクトブラウザーの詳細ペインに

「As Range」と表示されているとおりです。

プロパティ等の戻り値はヒントでも確認できる

上記のとおりオブジェクトブラウザーを使えば、CurrentRegionに限らずプロパティ等の戻り値が何なのかを調べられます。

使っていない方には、まずオブジェクトブラウザーを使うことをおすすめしますが、VBE(Visual Basic Editor)のヒント機能でも戻り値のデータ型を確認できます。

例えば、以下のようなSubプロシージャを作成している途中でも、

Sub sample()

    Dim addr As String
    addr = Range("A1").CurrentRegion.Address(False, False)
    MsgBox addr

End Sub

コード「CurrentRegion」内にカーソルがある状態で、ショートカットキー[Ctrl]+[I]を押すことで、下図のようなヒントが表示され、

CurrentRegionの戻り値が「As Range」と定義されていることを確認できます。

[スポンサードリンク]

Home » ExcelVBA Rangeオブジェクト » CurrentRegionプロパティ » CurrentRegionの戻り値は?

「CurrentRegionプロパティ」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.