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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

ショートカットメニュー
ショートカットメニュー(CommandBar オブジェクト)

ショートカットメニュー(コンテキストメニュー) 右クリックで表示されるメニューの …

乱数(Rnd 関数)例1
乱数を生成する(Rnd 関数)

Rnd 関数の使い方 Rnd 関数は、0 以上、1 未満の範囲の乱数を単精度浮動 …

オートシェイプの種類を表す定数
オートシェイプの種類を表す定数(MsoAutoShapeType 列挙型)

MsoAutoShapeType 列挙型 オートシェイプオブジェクトの図形の種類 …

引数の整数部分を取得する(Fix 関数・Int 関数)

Fix 関数・Int 関数の使い方 【書式】 number_fix = Fix …

日付時刻:年・月・日を取得(Year、Month、Day 関数)

日付から年・月・日を取得する関数 【書式】 date_year = Year ( …

InStrRev 関数
文字列:文字列を最後から検索してその最初の文字位置を返す(InStrRev 関数)

InStrRev 関数 任意の文字列の中で、指定した文字列を最後から検索して、見 …

IgnoreCase プロパティ
VBA で正規表現を使う(RegExp オブジェクトのプロパティ)

RegExp オブジェクトのプロパティ RegExp オブジェクトの詳細に関して …

Math 関数( Abs,Atn,Cos,Exp,Log,Rnd,Sgn,Sin,Sqr,Tan )

Abs 関数 【書式】 value = Abs ( number ) 【引数・戻 …

定数(改行・タブ) 使用例
文字列:定数(改行・タブ)

改行・タブの定数 これらの定数は、使用前に定義する必要はありません。コード中のど …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …