ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

VBA の演算子(演算子の優先順位)

      2015/08/26

演算子の優先順位

演算子の優先順位とは、1つの式の中に演算子が複数ある場合、どの部分から先に計算すべきかを明確化するため規則のことです。
優先順位が同じ場合は、現れる順序(左から右)で評価されます。
また、括弧( )で括ることで優先順位を上げることができます。


優先順位 演算子 内容 種類
1 ^ べき乗 算術演算子
2 符号反転
3 * 乗算
/ 除算
4 \ 整数除算
5 Mod 剰余算
6 + 加算
減算
7 & 文字列連結 文字列連結演算子
8 = 等しい 比較演算子
<> 等しくない
< より小さい
<= 以下
> より大きい
=> 以上
Like 文字列のあいまい検索
Is オブジェクト変数の比較
9 Not 論理否定 論理演算子
10 And 論理積
11 Or 論理和
12 Xor 排他的論理和
13 Eqv 論理等価演算
14 Imp 論理抱含演算


VBA 演算子の優先順位の使用例

サンプルVBAソース


実行結果

演算子の優先順位




 - VBA基本 , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

太字・斜体(Bold,Italic,FontStyle)例
フォント 太字・斜体(Bold, Italic, FontStyle プロパティ)

太字の設定(Bold プロパティ) Bold プロパティは、フォントを太字にする …

式の値に応じて多分岐を行う(Switch 関数)

Switch 関数 の使い方 Switch 関数は、「式・値」を対にして指定して …

Randomize 関数 例1
乱数ジェネレータを初期化 (乱数系列を再設定) する(Randomize ステートメント)

Randomize ステートメントの使い方 Rnd 関数 を使用する前に使用しま …

メッセージボックス使用例
メッセージボックスを表示(MsgBox関数)

MsgBox関数 【書式】 result = MsgBox ( Prompt [ …

フォント名(Name,ThemeFont,StandardFont) 例
フォント名(Name,ThemeFont,StandardFont)

フォント名を取得・設定する(Name プロパティ) Name プロパティは、オブ …

四捨五入・切り上げ・切り捨て・丸め(Round 関数 他)

Round 関数(丸め)の使い方 【書式】 value = Round ( ex …

取り消し線を設定する(Strikethrough プロパティ)

取り消し線を設定する(Strikethrough プロパティ) Striketh …

インプットボックスを表示する(InputBox関数・InputBoxメソッド)

「InputBox関数」と「InputBoxメソッド」の違い 「InputBox …

日付時刻:時・分・秒を取得(Hour、Minute、Second 関数)

日付時刻から時・分・秒を取得する関数 【書式】 time_hour = Hour …

文字列:文字列を検索してその最初の文字位置を返す(InStr 関数,InStrB 関数)

InStr 関数・InStrB 関数の使い方 【書式】 result = { I …