目次
三項演算子 - VBA
VBAには三項演算子(っぽい関数)はあるにはあるが、基本的に使わない方がよい。
使い方
Iif(条件式, 真の場合, 偽の場合)
注意
条件式が真であろうと偽であろうと、「真の場合」「偽の場合」の計算処理はどちらも行われる。
そのため、以下の式はゼロ除算でエラーになる
div = 0 a = Iif(div = 0, 0, a / div)
記述は増えるが、素直にIfを使った方が無難。
If div = 0 then a = 0 Else a = a / div End If