Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


14364 / 76734 ←次へ | 前へ→

【67866】配列について
質問  KIKI  - 11/1/14(金) 8:45 -

引用なし
パスワード
   配列を二つ使用しているマクロがあります

Dim As 配列1(10)
Dim As 配列2(10)

そこで、条件によって、配列1(10)を使用したり、配列2(10)を使用したりしてます

今、悩んでいるのが、
配列1(10)に何も値が格納されていなかったら、
配列2(10)の値を指定セルに代入

配列1(10)に値が格納されているなら、
配列1(10)の値を指定セルに代入

とさせたいのですが、
配列の有無はどのように記述すればいいのでしょうか?

IsObjectになるのでしょうか?

'現在は下記のように記述してあるのですが、
IsObjectっていうのは、
値が無いときにTrueを返すんでしょうか?
いまいち、逆の発想のような気がして、ピンときません

'配列1(10)に値が無い場合は、
If IsObject(配列1(10)=True then
  For i = 0 to ubound(配列2)
   Cells(i+1,"A").Value=配列2(i)
  Next i
'配列1(10)に値が有る場合は、
Else
  For i = 0 to ubound(配列1)
   Cells(i+1,"A").Value=配列1(i)
  Next i
End If

上記のような書き方が正しいのでしょうか?
 

8 hits

【67866】配列について KIKI 11/1/14(金) 8:45 質問
【67867】Re:配列について neptune 11/1/14(金) 9:18 発言
【67883】Re:配列について KIKI 11/1/14(金) 17:23 お礼
【67868】Re:配列について Jaka 11/1/14(金) 9:23 発言
【67884】Re:配列について KIKI 11/1/14(金) 17:25 お礼
【67873】Re:配列について UO3 11/1/14(金) 11:06 発言
【67886】Re:配列について KIKI 11/1/14(金) 17:28 お礼
【67874】Re:配列について kanabun 11/1/14(金) 12:07 発言
【67888】Re:配列について KIKI 11/1/14(金) 17:40 お礼
【67880】Re:配列について momo 11/1/14(金) 16:42 発言
【67889】Re:配列について KIKI 11/1/14(金) 17:44 お礼
【67890】Re:配列について momo 11/1/14(金) 17:52 発言
【67935】Re:配列について KIKI 11/1/18(火) 9:56 お礼

14364 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free