ここから本文です

VBAでIF~Then~Else を用いて連続した処理をしようとしています。 B2からB6ま...

アバター

ID非公開さん

2018/10/2323:28:11

VBAでIF~Then~Else を用いて連続した処理をしようとしています。

B2からB6までのセルに入力した値が入っていればそれぞれに紐づいた処理をするようにしたいと考えております。

下記のような処理では、たとえば”B2”の処理が実行されたら、”B4”の処理はされません。
条件に該当すれば、処理1~処理5までの処理を実行させたいです。
どのような記述が必要か、アドバイスをお願いいたします。
調べてみましたが、行き詰まっております。
何卒、よろしくお願いいたします。


If Range("B2").Value <> "" Then ’処理1
Call openA
ElseIf
Range("B3").Value <> "" Then ’処理2
Call openB
ElseIf
Range("B4").Value <> "" Then ’処理3
Call openC

・ ’処理4

閲覧数:
33
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

kak********さん

2018/10/2400:35:48

If Range("B2").Value <> "" Then ’処理1
Call openA
end If
If Range("B3").Value <> "" Then ’処理2
Call openB
end If
If Range("B4").Value <> "" Then ’処理3
Call openC
end if

・ ’処理4

でよいのでは?

アバター

質問した人からのコメント

2018/10/25 00:27:11

ご回答ありがとうございます、
おかげさまで、ばっちり期待通りの動きとなりました。
これからもよろしくお願いいたします。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる