Excel VBA質問箱 IV

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

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


3512 / 13644 ツリー ←次へ | 前へ→

【61744】配列の中身がemptyだった時の処理方法についてお知恵をお貸しください あひる 09/5/30(土) 22:54 質問[未読]
【61745】Re:配列の中身がemptyだった時の処理方法に... かみちゃん 09/5/30(土) 23:19 発言[未読]
【61747】うまくいったみたいです あひる 09/5/31(日) 5:50 お礼[未読]

【61744】配列の中身がemptyだった時の処理方法に...
質問  あひる  - 09/5/30(土) 22:54 -

引用なし
パスワード
   どなたかお知恵をお貸しください。

セルa,b,cの中身を配列に格納し、別のセルd,e,fの中身と比較して

 If セルd=配列(1) And セルe=配列(2) And セルf=配列(3) Then ...

という条件式を作りたいのですが、セルa,b,cは中身が空白の場合があります。
たとえばセルcの中身が空白だったとすると、配列(3)=emptyとなってしまいます。
このとき、上の条件式を、

 If セルd=配列(1) And セルe=配列(2) Then ...

としたいんです。言い換えれば、セルf=何でもOK という形にしたいのですが
この配列(3)に何か関数をうまく使って(例えばIsemptyとか)できないでしょうか。

何かいいアイディアがあればご教示ください。よろしくお願いいたします。

【61745】Re:配列の中身がemptyだった時の処理方法...
発言  かみちゃん  - 09/5/30(土) 23:19 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> セルf=何でもOK という形にしたいのですが
> この配列(3)に何か関数をうまく使って(例えばIsemptyとか)できないでしょうか。

よく確認していませんが、以下のような感じではいかがでしょうか?

If (IsEmpty(配列(1)) Or セルd = 配列(1)) And _
  (IsEmpty(配列(2)) Or セルe = 配列(2)) And _
  (IsEmpty(配列(3)) Or セルf = 配列(3)) Then

【61747】うまくいったみたいです
お礼  あひる  - 09/5/31(日) 5:50 -

引用なし
パスワード
   ▼かみちゃん さん:

早速のご回答ありがとうございました。
教えていただいた条件式にしたらうまくいったみたいです!
本当に助かりました。

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