Excel中有VBA的编码标准吗?

特别是,我想知道什么时候输出一个或其他的标准错误代码(即#N / A,#REF!,#NAME?,#DIV / 0!,#NULL!,#VALUE!和#NUM!)以响应错误的input。

例如,在给Beta函数的第二个参数赋予负值的情况下,哪一个输出是最好的?

#NUM! 将是适当的错误。

从Excel的帮助:

#NUM! 在公式或函数中出现无效的数字值。

为了完整起见,其他错误的描述如下:

#####在列不够宽或使用否定date或时间时发生。

#VALUE! 在使用错误types的参数或操作数时发生。

#DIV/0! 当数字除以零(0)时发生。

#NAME? 在Microsoft Excel无法识别公式中的文本时发生。

#N/A当函数或公式不可用时发生。

#REF! 在单元格引用无效时发生。

#NULL! 当您指定两个不相交的区域的交集时发生。 交点运算符是引用之间的空格。