
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も見ています
-
【教えて!goo ウォッチ 人気記事】風水師直伝!住まいに幸運を呼び込む三つのポイント
記事を読む>>
-
エクセルVBAのIf,Then 構文でOr条件とAnd条件の結合方法?
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
-
4
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
5
VBA IF文でORを使ったとき後ろの条件が実行されない
Visual Basic(VBA)
-
6
Excel マクロ VBA プロシージャが大きすぎます のエラー対処方法
Visual Basic(VBA)
-
7
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
8
エクセルVBAのIF文の否定の複数条件
Excel(エクセル)
-
9
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
10
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
11
【vba】指定範囲の中に任意の文字があるときの条件分岐
Excel(エクセル)
-
12
EXCEL VBA で指定した範囲に入力があるかどうか?
Visual Basic(VBA)
-
13
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
14
VBAでcallで呼び出したsubを終了させる
Visual Basic(VBA)
-
15
「Columns(A:C")」の列文字を数字にして表記したい"
Excel(エクセル)
-
16
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
17
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
18
VBAで空白セルにのみ数値を代入する方法
Excel(エクセル)
-
19
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
20
エクセルVBAでオートフィルター最上行を取得するには
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
[ ::━◎]ノ の意味を教えて...
-
5
稍
-
6
普通に可愛いというのは10点中...
-
7
即ハメって何なんですか?
-
8
スカす の意味
-
9
心手期せずしてとはどういう意...
-
10
『時間薬』とは?
-
11
未満の意味ってなんですか? 21...
-
12
レポートの評価でAとA'の違いは?
-
13
旅の夜風
-
14
番目 番 違い?
-
15
マンゴーチャンクのチャンクっ...
-
16
オタク用語?の〇〇ムーブとは...
-
17
スカしてるとはどういう意味で...
-
18
美空ひばりさんの悲しき口笛の歌詞
-
19
1、「それからというもの」はど...
-
20
浪花節ってどういう意味ですか?
おすすめ情報
公式facebook
公式twitter