2011-10-12 47 views
2

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

例如,如果给出一个负值作为Beta函数的第二个参数,最好输出哪一个?

+0

这里有一些很好的建议:http://www.eusprig.org/best-practice.htm我特别喜欢名为“你怎么知道你的电子表格是正确的?”的文档。 –

+1

MS有这个,它类似于@barrowc的答案,但更详细:http://msdn.microsoft.com/en-us/library/bb687844.aspx – jtolle

回答

3

#NUM!将是相应的错误。

从Excel的帮助:

#NUM!发生于一个公式或函数无效数值。

为了完整性,是其他错误的描述如下:

#####当列不够宽,或使用负日期或时间时发生。

#VALUE!当使用错误类型的参数或操作数时发生。

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

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

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

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

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