サイトについて      連絡先   検索

VBA LBound 関数

はじめに

Excel VBA の LBound 関数を紹介します。

LBound 関数は、配列の最小インデックスを返します。

配列を最初からループしたいときに使用します。

構文

LBound(配列)

LBound(配列, 次元数)

名前 説明
引数「配列」最小インデックスを取得する配列を指定します。
引数「次元数」省略できます。配列の次元数を指定します。
戻り値数値型 (Long)

解説

インデックスが 2 ~ 3 までの配列では、2 を返します。

次元数を省略すると一次元配列の最小インデックスを返します。これは 1 を指定したのと同じです。

次元数に 2 を指定すると二次元配列の最小インデックスを返します。

LBound 関数を使用して配列を最初からループできます。

使用例

Dim i As Integer

Dim la(2) As Integer
i = LBound(la)
Debug.Print(i) ' 0

Dim lb(2 To 3) As Integer
i = LBound(lb)
Debug.Print(i) ' 2

Dim lc(2, 1 To 3) As Integer
i = LBound(lc, 1)
Debug.Print(i) ' 0
i = LBound(lc, 2)
Debug.Print(i) ' 1

Dim ld(3) As Integer
For i = LBound(ld) To UBound(ld)
    ld(i) = i
Next

関連ページ