我正在通过一些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