2011/01/10

[VBA]配列の大きさを取得する

配列を使う局面があってその際に長さ(大きさ)を必要としたので、その方法について調査。
VB 配列操作・データ分解編を読むと、UBound関数を使うと配列の最大値連番数を取得するということなので、連番が0からスタートであることを考えると

Dim hoge(5) as Integer
Dim foo
foo = UBound(hoge) + 1

という形で取得できそうです。

重要なポイントはUBound関数で取得した値に1を加えるということ。
上記の場合、fooに、6がセットされます。

0 コメント:

コメントを投稿