時に関数は思い込んでいた通りには動いてくれない。


例えば、整数であるかどうかをチェックする関数や、小数点第何位までかをチェックする関数はない。せいぜい数字として認識できるかどうか、の関数があるだけである。


また、IsNothingIsMissingという関数がある。Optionalの項目が渡されたか否かチェックする「はず」の関数であるが、数字型、文字型では少なくとも有効ではない。というより、まともに使えた試しがない


VBAは他の言語と違い、バグを報告するような人も少ないのか、バグなのか仕様なのかよく分からないものがある。必ず関数の仕様を動かして確認した方がよい。まあ、テストをすれば分かるのだが、その際に原因が見つからない場合、前提であるはずの「関数は真っ当に機能している」という点も疑うことは必要だろう。