TypeName vs VarType
Quero verificar o tipo deVariant
. É possível fazer isso comTypeName
eVarType
. Eu acho que usandoVarType
é mais eficiente, pois não envolve comparação de cadeias, apenas uma comparação numérica. Qualquer motivo para preferirTypeName
?
Public Sub testType()
Dim b() As Double
Dim a As Variant
a = b
Debug.Print TypeName(a) = "Double()" 'True
Debug.Print VarType(a) = vbArray + vbDouble 'True
End Sub