![見出し画像](https://assets.st-note.com/production/uploads/images/148217644/rectangle_large_type_2_345103c8f770c71a184494dd7a9def72.jpeg?width=1200)
vbaの演算
Excel VBAには、さまざまな種類の演算子が用意されており、計算、比較、論理演算など、さまざまなタスクに使用できます。
ここでは、代表的な演算子とその使用方法について説明します。
算術演算子
算術演算子は、数値に対して四則演算を行うために使用されます。
+: 加算
-: 減算
*: 乗算
/: 除算
^: 累乗
例:
VBA
Dim a As Integer
Dim b As Integer
Dim c As Integer
a = 10
b = 5
c = a + b ' c は 15 になります
コードは注意してご使用ください。
比較演算子
比較演算子は、2つの値を比較するために使用されます。
<: 小さい
<=: 以下
: 大きい
=: 以上
=: 等しい
<>: 異なる
例:
VBA
Dim a As Integer
Dim b As Integer
Dim c As Boolean
a = 10
b = 5
c = a < b ' c は False になります
コードは注意してご使用ください。
論理演算子
論理演算子は、論理式を表現するために使用されます。
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 になります
コードは注意してご使用ください。
その他の演算子
上記以外にも、さまざまな演算子が用意されています。
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 を削除しました]
この記事が気に入ったらサポートをしてみませんか?