我正在通過一些vba代碼,並發現相當於下面的片段。如果是的話,If
中的條件是否可以是真的?Can Variant參數可以變成vbError嗎?
Public Sub check(param As String)
If VarType(param) = vbError Then
...
如果param
被定義爲是什麼如何Variant
可以在param
成爲一個錯誤?
Public Sub check2(param As Variant)
If VarType(param) = vbError Then
...
基礎上的意見,聲明可以簡化爲:
If IsError(param) Then
它不回答'帕拉姆如何可以成爲一個error' –
注意的是,在第一個例子'param'的類型是'String' – Roland
@PankajJaju - 真的,我已編輯。 – Vityata