ExcelWork.info

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

VBA の演算子(論理演算子:And、Eqv、Imp、Not、Or、Xor)

      2015/08/26

論理演算子

論理演算を行うときに使用する演算子で、以下の 6 種類があります。
And(アンド)演算子、Eqv(イーキューブイ)演算子、Imp(アイエムピー)演算子、Not(ノット)演算子、Or(オア)演算子、Xor(エックスオア)演算子


Not 演算子

【書式】

result = Not expression


項目の説明

  • expression  ・・・  任意の式を指定します
  • result  ・・・  任意の数値変数を指定します。

Not 演算子の演算結果:

式(expression) 結果(result)
True False
False True


Not 演算子の演算結果(ビット演算):
(※ Not 演算子は、変数に対してビット単位の反転も行います)

式(expression) 結果(result)
0 1
1 0


And 演算子・Or 演算子・Xor 演算子・Eqv 演算子・Imp 演算子

【書式】

< And 演算子 >
result = exp1 And exp2

< Or 演算子 >
result = exp1 Or exp2

< Xor 演算子 >
result = exp1 Xor exp2

< Eqv 演算子 >
result = exp1 Eqv exp2

< Imp 演算子 >
result = exp1 Imp exp2


項目の説明

  • exp1、exp2  ・・・  任意の式を指定します
  • result  ・・・  任意の数値変数を指定します。

各演算子の演算結果:

式(exp1) 式(exp2) And Or Xor Eqv Imp
True True True True False True True
True False False True True False False
True Null 値 Null 値 True Null 値 Null 値 Null 値
False True False True True False True
False False False False False True True
False Null 値 False Null 値 Null 値 Null 値 True
Null 値 True Null 値 True Null 値 Null 値 True
Null 値 False False Null 値 Null 値 Null 値 Null 値
Null 値 Null 値 Null 値 Null 値 Null 値 Null 値 Null 値


各演算子の演算結果(ビット演算):

式(exp1) 式(exp2) And Or Xor Eqv Imp
0 0 0 0 0 1 1
0 1 0 1 1 0 1
1 0 0 1 1 0 0
1 1 1 1 0 1 1



VBA 論理演算子の使用例

サンプルVBAソース


実行結果

論理演算子 使用例




 - VBA基本 , , , , , , , , ,

Message

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

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

  関連記事

Erase ステートメント(配列の初期化・動的配列のメモリ解放)

Erase ステートメントの使い方 【書式】 Erase myArray [, …

Chr 関数 例
文字列:指定した文字コードに対応する文字を返す(Chr 関数)

Chr 関数の使い方 【書式】 result = Chr ( code ) 引数 …

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

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

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

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

変数が数値型かどうかをチェックする( IsNumeric 関数 )

IsNumeric 関数の使い方 【書式】 result = IsNumeric …

Option Compare Text 例
Option Compare ステートメント

Option Compare ステートメントの使い方 【書式】 Option C …

QBColor 関数 使用例
色を設定する(QBColor 関数)

QBColor 関数 QBColor 関数は、指定した色番号に対応するRGB コ …

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

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

文字列:文字列の指定した位置から指定文字数取得(Mid 関数,MidB 関数)

Mid 関数・MidB 関数 の使い方 【書式】 result_mid = Mi …

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

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