|
お世話になります。
SOAP通信を使って、サーバからデータを取得し、それをエクセルのシートにコピーするマクロを組んでいます。
データは、下記のような配列になっています。
data(0)(0)=20060428
data(1)(0)=""
data(2)(0)=""
data(3)(0)="001"
data(3)(1)="002"
data(3)(2)="003"
data(4)(0)="株式会社AAA不動産"
data(4)(1)="○×商店"
data(4)(2)="CS製作所"
シートイメージを作るなら下記でしょうか?
0 1 2 3 4
(日付) (ERRコード) (ERRMsg) (CODE) (名称)
0 20060428 "" ""
1 "001" "株式会社AAA不動産"
2 "002" "○×商店"
3 "003" "CS製作所"
このうち、エクセルシートに貼り付けるのはCODEと名称のみですので、
LBOUND(data(3))からUBOUND(data(3))まで添え字をループさせて
貼付を行っています。
ところが、検索結果が「なし」の場合、
data(3)は「インデックスが有効範囲にありません」のでエラーになってしまいます。
このような場合「データなしエラー」にしたいのですが、どのような判断式を入れたらよいでしょうか?
IsArrayもIsEmptyもだめでした。
すみませんが、お知恵を拝借できればと思います。
よろしくお願い致します。
|
|