
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で保存しないで閉じると空のBookが残る
Excel(エクセル)
-
Excel マクロ VBA プロシージャが大きすぎます のエラー対処方法
Visual Basic(VBA)
-
-
4
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
5
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
6
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
7
VBA IF文でORを使ったとき後ろの条件が実行されない
Visual Basic(VBA)
-
8
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
9
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
10
エクセルVBAのIF文の否定の複数条件
Excel(エクセル)
-
11
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
12
【vba】指定範囲の中に任意の文字があるときの条件分岐
Excel(エクセル)
-
13
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
14
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
-
15
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
16
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
17
VBAでcallで呼び出したsubを終了させる
Visual Basic(VBA)
-
18
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
19
VBAで空白セルにのみ数値を代入する方法
Excel(エクセル)
-
20
VBA シートのボタン名を変更したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
未満の意味ってなんですか? 21...
-
5
即ハメって何なんですか?
-
6
よくTikTokで見る03や06とはど...
-
7
女性からLINEで『また明日ね』...
-
8
『サシ』ってなんですか?
-
9
遊びに誘ったら「全然いいんだ...
-
10
「気負うことはないよ」ってど...
-
11
VB6のAttribute VB_Nameの意味...
-
12
旅の夜風
-
13
レポートの評価でAとA'の違いは?
-
14
「ごはんに連れてってください...
-
15
スカしてるとはどういう意味で...
-
16
理性崩壊ってどういう意味です...
-
17
隔月と隔週の正しい意味を教え...
-
18
よく学生がインスタなどのプロ...
-
19
普通に可愛いというのは10点中...
-
20
『時間薬』とは?
おすすめ情報
公式facebook
公式twitter