投稿日 | : 2004/11/09(Tue) 21:34 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re: 配列について |
> 「配列に何も値が入っていなかったら」という判断はどう書いたらいいかわかりません。
それは、
(a) 初期化されていない配列
(b) 要素数がゼロの配列
(c) 各要素に空データが代入された配列
のいずれのパターンでしょうか?
(a)の場合は、UBound関数を使い、発生するエラーをOn ErrorでトラップすればOKです。
エラートラップを用いたく無い場合は、APIを利用する事になります。
(b)は、LBound関数とUBound関数の結果を比較すればOKです。
それぞれの1次元目の要素数が、「LBoundの結果=(UBoundの結果+1)」になっていれば、
空要素の配列として判断できます。
(c)は、For Each 等を併用して、各要素の値を個別に見ていく事になります。