回覆列表
  • 1 # 使用者3926722064098

    當我們使用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)

  • 中秋節和大豐收的關聯?
  • 金庸筆下的人物比較依據什麼?