home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

日記/2004/12/28/Nz関数とIIf関数

作成日: 2004-12-28 16:12:22   /   last updated at: 2009-04-12 16:14:19
カテゴリ: VisualBasic 

IIf関数はC言語系での "?" と ":" による三項演算子のVB版です。
Nz関数を使うと、Null式を適当に""とか0にして返してくれるみたいです。便利。
というわけで、Nzのヘルプにこんな感じで短縮できますよー、というのが載ってました。

varTemp = IIf(IsNull(varFoo), 0, varFoo)
varResult = IIf(varTemp > 50, "High", "Low")

これが、

varResult = IIf(Nz(varFoo) > 50, "High", "Low")

になるので非常に便利そうです。

original url: https://www.glamenv-septzen.net/view/332