TypeName vs VarType
Quiero verificar el tipo deVariant
. Es posible hacerlo conTypeName
yVarType
. Supongo que usandoVarType
es más eficiente, ya que no implica la comparación de cadenas, solo una comparación numérica. Cualquier razón 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