【VBA用語】UBound関数とは?

UBound関数は、配列の要素番号の最大値を調べることができる関数です。

使い方

次のプログラムは、イミディエイトウィンドウに「2022」「12」「31」を表示するプログラムです。

Sub Test1()

    Dim A As Variant, i As Long

    A = Split("2022/12/31", "/")

    For i = 0 To UBound(A)

        Debug.Print A(i)

    Next i

End Sub

メモ

使い方にあるプログラムの場合、「2022/12/31」を「/」で3つに分割するため、要素番号は「0」「1」「2」となり、最大値は「2」になります。

したがって、以下の配列のとおり、「2022」「12」「31」を表示します。

A(0) = 2022
A(1) = 12
A(2) = 31

学び方

UBound関数は、VBAの資格「Excel VBA スタンダード」で学ぶことができます。

「Excel VBA スタンダード」の問題集は、以下よりお試しください。
Excel VBA スタンダード 用語問題集

前の記事
【VBA用語】Split関数とは?