VBA中返回「 N A」等Error資訊

2021-06-03 13:17:35 字數 670 閱讀 7981

當我們使用excel的內建函式來返回某個值時,如果引數不對,或是找不到,往往會返回#n/a 或者 #value!等提示資訊。

我們在模組中自己編寫的vba**是否也能返回這些資訊呢?

答案是肯定的,因為模組中的**本身就可以在公式裡呼叫,那麼自然也可以返回這些資訊了。

但是,很重要的一點是,這些資訊不是文字,而是內建的錯誤值!

下表給出了一些常用的錯誤值供參考:

constant

error number

cell error value

xlerrdiv0

2007

#div/0!

xlerrna

2042

#n/a

xlerrname

2029

#name?

xlerrnull

2000

#null!

xlerrnum

2036

#num!

xlerrref

2023

#ref!

xlerrvalue

2015

#value!

通過呼叫cverr(error constant)來返回值,這樣在介面上看到的就是我們要顯示的錯誤值了。

例如:

cverr(xlerrvalue)

PHP FILES中error返回值詳解

files file error 值 upload err ok 0 正常,上傳成功 upload err ini size 1 上傳檔案大小超過伺服器允許上傳的最大值,php.ini中設定upload max filesize選項限制的值 upload err partial 3 檔案只有部分被上...

PHP FILES中error返回值詳解

用php上傳檔案時,我們會用程式去監聽瀏覽器傳送過來的檔案資訊,首先會通 過 files fieldname error 的不同數值來判斷此欲上傳的檔案狀態是否正常。files file error 值 upload err ok 0 正常,上傳成功 upload err ini size 1 上傳...

ajax中error函式引數與返回值詳解

xhr.status和error函式中的status是不一樣的,error函式中的status主要包括 success notmodified error timeout parsererror 而xhr.status如下所講。一 error function xmlhttprequest,text...