Excel VBAで使う算術演算子の一覧と、エキスパート試験のポイントをまとめた。
算術演算子の一覧
演算子 | 説明 |
---|---|
+ | 2つの数値の和を求める |
- | 2つの数値の差を求める |
/ | 2つの数値の商を求める(小数点を含む) |
¥ | 2つの数値の商を求める(整数) |
* | 2つの数値の積を求める |
^ | 2つの数値のべき乗を求める |
Mod | 2つの数値の除算を行い、余りを求める |
エキスパート試験のポイント
/ 演算子と ¥ 演算子はどちらも割り算をおこなう。ただし、/ 演算子の結果は小数点を含むことがある。それに対して、¥ 演算子の結果はかならず整数になる。
Sub Test() '3.5と表示される Debug.Print (7 / 2) '3と表示される Debug.Print (7 ¥ 2) End Sub
^ 演算子と * 演算子では、^ 演算子のほうが先に計算される。(べき乗のほうが掛け算よりも先ということ)。
Sub Test() '18と表示される MsgBox 2 * 3 ^ 2 End Sub
Mod 演算子による計算結果を導き出せるようにしておくことも重要だ。
Sub Test() '1と表示される (10を3で割ると 3余り1) MsgBox 10 Mod 3 End Sub
練習問題
次のマクロを実行したところメッセージボックスに数値が表示された。その数値として正しいものはどれか。次の中から1つ選択しなさい。
Sub Test()
Dim i As Long
i = 4 ^ 2 + 5 \ 2
MsgBox i
End Sub
- 10
- 10.5
- 18
- 18.5
正解を見る
4
コメント