三項演算子 - 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

このウェブサイトはクッキーを使用しています。 Webサイトを使用することで、あなたはあなたのコンピュータにクッキーを保存することに同意します。 また、あなたはあなたが私たちのプライバシーポリシーを読んで理解したことを認めます。 同意しない場合はウェブサイトを離れてください。クッキーに関する詳細情報
software/microsoft_office/vba/iif.txt · 最終更新: 2018/10/15 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0