- ベストアンサー
条件式について
If Range("A3") Or Range("A4") > 1 Then Range("C3") = Range("C3") +1 End if Range("A3") かRange("A4") に1以上の値が入っていれば Range("C3")に集計させたいのですが、ちゃんとした値が反映されません。 式として何か間違っていますでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- chibita_papa
- ベストアンサー率60% (127/209)
回答No.3
- myRange
- ベストアンサー率71% (339/472)
回答No.2
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
お礼
myRangeさん、補足ですが勘違いでした! ありがとうございました! 実行できました!
補足
myRangeさん 度々ありがとうございます。 確かに●●のところのAnd _ は間違えでした。 紛らわしくて申し訳ないです。 小出しにした方が解りやすいかなと思ったのですが。。 返ってご迷惑をかけてしまってごめんなさい! If Range("A1").Value <> "A" And Range("A2").Value = "H" Then If Range("A3").Value >= 1 Or Range("A4").Value >= 1 Then Range("C3").Value = Range("C3").Value + 1 End If End If で集計しているんですけど。。どうしても1件多くカウントされてしまいます。 確認するとIf Range("A1").Value <> "A" の部分がなぜか実行されてないようです。 If Range("A1").Value <> "A" の部分を"B"に変更してみましたが 結果が同じになります。 AとBのデータ件数はもちろん違います。。 データにおいては特に問題はありません。。 何かアドバイスありましたらお願いします。