
No.1ベストアンサー
- 回答日時:
演算には、優先順位と言うものがあります
算数の+-×÷の四則演算と同じです
Visual Basic における演算子の優先順位
http://msdn2.microsoft.com/ja-jp/library/fw84t89 …
> if A=1 and B=1 or C=1 then
((A=1) And (B=1)) Or (C=1)
と同じ意味で
> if A=1 or B=1 and C=1 then
(A=1) Or ((B=1) And (C=1))
と同じ意味になります
No.3
- 回答日時:
(1)#1で述べられているように プログラム言語には、(例は論理演算子)演算子には優先度というのが決められてあります。
http://www.skai.co.jp/arufonsu/vb/VB-004-01.htm
たまたまVBでは、AND>ORになっている。
(2)優先度が同じ演算子の場合、左から演算される決めが多い。
上記の記事などによると、VBでは同じ優先度の演算子がないようです。同種の演算子の中だけの問題になる。
(3)作った本人が判りやすいように、読む人がわかりやすいように
括弧を使って表現すべきです。本件質問のケースで自分でも迷うようなら、自分の実現したいように、括弧をつけるべきです。
システム任せにしなくても、この件では、方法があるのだから。
No.2
- 回答日時:
Andを先に見ます。
だから、
Case1
If (A = 1 And B = 1) Or C = 1
Case2
If A=1 Or (B=1 And C=1)
ということです。
ためしてみました。
Sub test01()
Set A = Range("A1")
Set B = Range("B1")
Set C = Range("C1")
If A = 1 And B = 1 Or C = 1 Then
x = True
Else
x = False
End If
MsgBox x
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【再投稿】VBAで動作しなくて困っています 2 2022/10/11 11:05
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- Visual Basic(VBA) vbaで色付けされたセルを除外したいのですが 5 2023/01/28 17:22
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- 英語 カンマの意味 2 2022/10/25 08:16
- 英語 Outcomes were evaluated including survival rate an 2 2022/04/14 11:01
- Excel(エクセル) A=IF(C19="","",IF(OR(C19>$P$20,C19<$S$20),"不合格",IF 5 2022/03/28 09:21
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) このVBAでExcelアプリケーションを作成は必要ですか? 3 2023/07/19 21:13
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
VBA IF文でORを使ったとき後ろの条件が実行されない
Visual Basic(VBA)
-
-
4
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
エクセルVBAのIF文の否定の複数条件
Excel(エクセル)
-
7
複数の条件に合う行番号を取得するには
その他(Microsoft Office)
-
8
【VBA】if Like Or Andの組み合わせについて
Visual Basic(VBA)
-
9
Excel vbaで別ブックのコマンドボタンをクリック
Visual Basic(VBA)
-
10
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
-
11
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
不二ラテックスはどういう意味...
-
molto ritの意味を教えてください
-
何で値段が上がって儲けている...
-
なんでそんなメンタル弱いの?...
-
これの意味を教えて下さい
-
普通に可愛いというのは10点中...
-
現に慎む・厳に慎む
-
右傾化と左傾化ってどういう意...
-
倍数(1.5倍、2倍)が分からな...
-
ドキュンネームとはどんな意味...
-
ニートや無職、収入ない人の親...
-
他方当事者 とは、どう言う意味...
-
レポートの評価でAとA'の違いは?
-
旅の夜風
-
ounceの意味
-
よくTikTokで見る03や06とはど...
-
Cueの意味
-
よく学生がインスタなどのプロ...
-
フォッサマグナの意味
-
「伝えきれない」意味が分から...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
molto ritの意味を教えてください
-
BANANZAの意味を教えてください
-
倍数(1.5倍、2倍)が分からな...
-
現に慎む・厳に慎む
-
普通に可愛いというのは10点中...
-
好きな人と通話していて、じゃ...
-
他方当事者 とは、どう言う意味...
-
この意味は何ですか?
-
レポートの評価でAとA'の違いは?
-
心手期せずしてとはどういう意...
-
Googleマップのところどころに...
-
金運『大きな望みを捨てれば叶う』
-
リベラルとは、 「上の人に逆ら...
-
VB6のAttribute VB_Nameの意味...
-
エクセルをスプレッドシートに...
-
進学校から大学には行かずに専...
-
よくTikTokで見る03や06とはど...
-
また明日って 普通にまた明日会...
-
「み」の意味
-
「天地がひっくりかえってもあ...
おすすめ情報