2011-10-12 48 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!當您指定兩個不相交的區域相交時發生。交點運算符是引用之間的空格。