見出し画像

vbaの演算

 Excel VBAには、さまざまな種類の演算子が用意されており、計算、比較、論理演算など、さまざまなタスクに使用できます。
 ここでは、代表的な演算子とその使用方法について説明します。

  1. 算術演算子

算術演算子は、数値に対して四則演算を行うために使用されます。

+: 加算
-: 減算
*: 乗算
/: 除算
^: 累乗
例:

VBA
Dim a As Integer
Dim b As Integer
Dim c As Integer

a = 10
b = 5
c = a + b ' c は 15 になります
コードは注意してご使用ください。

  1. 比較演算子

比較演算子は、2つの値を比較するために使用されます。

<: 小さい
<=: 以下

: 大きい
=: 以上
=: 等しい
<>: 異なる
例:

VBA
Dim a As Integer
Dim b As Integer
Dim c As Boolean

a = 10
b = 5
c = a < b ' c は False になります
コードは注意してご使用ください。

  1. 論理演算子

論理演算子は、論理式を表現するために使用されます。

And: 且つ
Or: または
Not: 否定
例:

VBA
Dim a As Integer
Dim b As Integer
Dim c As Boolean

a = 10
b = 5
c = (a < 10) And (b > 5) ' c は False になります
コードは注意してご使用ください。

  1. その他の演算子

 上記以外にも、さまざまな演算子が用意されています。

Is: 型の比較
Like: 文字列の比較
In: 値の包含
Mod: 剰余算
 これらの演算子は、より複雑な処理を行うために使用できます。

演算子の優先順位

 演算子は、それぞれ優先順位が定められています。
 優先順位の高い演算子は、低い演算子よりも先に実行されます。

演算子の優先順位は以下の表の通りです。

優先順位 演算子
1 ^
2 *, /
3 +, -
4 <, <=, >, >=, =, <>
5 And
6 Or
7 Not

 複数の演算子が混在する式の場合は、優先順位に従って計算されます。
 また、括弧を使用して、計算順序を明示的に指定することもできます。

参考情報

Excel VBAの演算子について - Zenn
【ExcelVBA入門】計算や条件式を作るための演算子の使い方を徹底解説! | 侍エンジニアブログ](https://www.sejuku.net/blog/70235)
Excel VBA 演算子について詳細解説! [VBA関連解説#10]
上記以外にも、Excel VBAにはさまざまな機能があります。もっと詳しく知りたい場合は、以下のリソースを参照してください。

Microsoft Excel VBA のドキュメント [無効な URL を削除しました]
Excel VBA を学ぶための書籍やウェブサイト [無効な URL を削除しました]

この記事が気に入ったらサポートをしてみませんか?