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") になるので非常に便利そうです。