
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
VBA IF文でORを使ったとき後ろの条件が実行されない
Visual Basic(VBA)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
複数の条件に合う行番号を取得するには
その他(Microsoft Office)
-
7
エクセルVBAのIF文の否定の複数条件
Excel(エクセル)
-
8
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
-
9
Excel vbaで別ブックのコマンドボタンをクリック
Visual Basic(VBA)
-
10
【VBA】if Like Or Andの組み合わせについて
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
molto ritの意味を教えてください
-
現に慎む・厳に慎む
-
レポートの評価でAとA'の違いは?
-
倍数(1.5倍、2倍)が分からな...
-
心手期せずしてとはどういう意...
-
吸光光度計のAbsと K*Absはそれ...
-
エクセルをスプレッドシートに...
-
「易ふる」ってなんて読みますか?
-
U30/30歳以下の意味を教えてく...
-
「およばず」の意味
-
好きな人と通話していて、じゃ...
-
スカしてるとはどういう意味で...
-
もらいにくい&もらえにくい
-
旅の夜風
-
Googleマップのところどころに...
-
右傾化と左傾化ってどういう意...
-
南無妙法蓮華経の唱え方につい...
-
この言葉の意味を教えて下さい!
-
(小数点)の、(偶数)と(奇数)に...
-
「注意散漫」の意味
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
molto ritの意味を教えてください
-
何で値段が上がって儲けている...
-
好きな人と通話していて、じゃ...
-
現に慎む・厳に慎む
-
倍数(1.5倍、2倍)が分からな...
-
レポートの評価でAとA'の違いは?
-
Draw a square with three lines
-
「ビタニャン」の意味
-
他方当事者 とは、どう言う意味...
-
普通に可愛いというのは10点中...
-
Googleマップのところどころに...
-
Cueの意味
-
ミニPCででRyzen9 4200Hを持っ...
-
SueMeとは英語で
-
スカす の意味
-
不二ラテックスはどういう意味...
-
これの意味を教えて下さい
-
心手期せずしてとはどういう意...
-
吸光光度計のAbsと K*Absはそれ...
-
エクセルをスプレッドシートに...
おすすめ情報