|
例)
A | B | C |
1| ● | aa | 1. |
| | | |
2| ● | bb | 1. |
| | | |
3| ■ | aa | 2. |
| | | |
4| ■ | bb | 2. |
上記のようなデータがあるとして、C列に結果を入力していく処理を行いたいです。
条件、処理結果は以下の2パターンとします。
---
・A列が"●"且つB列が"aa"または"bb"であればC列に"1."
・A列が"■"且つB列が"aa"または"bb"であればC列に"2."
---
そのため、以下のようにコードを書きましたが上手くいきません。
=================================================
If Range("A" & i).Value = "●" And _
Range("B" & i).Value = "aa" Or _
Range("B" & i).Value = "bb" Then
Range("C" & i).Value = "1."
ElseIf Range("A" & i).Value = "■" And _
Range("B" & i).Value = "aa" Or _
Range("B" & i).Value = "bb" Then
Range("C" & i).Value = "2."
End If
=================================================
これを実行すると2つめの処理が上手く動作せず、結果が全て"1."となります。
原因について、どなたか教えてくださいますと幸いです。
|
|