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

  関連記事

Array 関数(1)
Array 関数(バリアント型の配列を作成)

Array 関数の使い方 【書式】 myArray = Array ( elem …

日付時刻:日付時刻データを計算( DateAdd 関数 )

DateAdd 関数(日付・時刻の値を加算・減算結果を取得) 【書式】 resu …

文字列:文字列の長さを取得( Len 関数、LenB 関数 )

Len 関数(文字列の長さを取得) 【書式】 result_len = Len …

RGB値一覧表
RGB 値一覧表(XlRgbColor 列挙型)

RGB 値(XlRgbColor 列挙型)一覧表 RGB 関数を使用して、出力さ …

配列(宣言・要素数の変更について)

配列の宣言 【書式】※ 配列の宣言 <Type 型の静的配列(固定長配列)の宣言 …

文字列:文字を指定数並べた文字列を返す(String 関数)

String 関数 【書式】 result = String ( number, …

ClearContents メソッド 例01
データをクリアする(ClearContents メソッド)

ClearContents メソッド 対象がセル範囲(Range オブジェクト) …

Mid ステートメント 例
文字列:文字列変数内の一部を置き換える(Mid・MidB ステートメント)

Mid・MidB ステートメントの使い方 【書式】 { Mid | MidB } …

ADO Stream オブジェクト テキスト(UTF-8)読み込み
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)

Stream オブジェクト ADO(ActiveX Database Objec …

RSet 関数・LSet 関数 例1
文字列:文字列変数の値を右詰めまたは左詰めにする(RSet ステートメント・LSet ステートメント)

RSet ステートメント・LSet ステートメント 【書式】 < RSet ステ …