No coincide el tipo (error 13)

Las posibles causas de este error son:

  • La variable o propiedad no es del tipo correcto. Por ejemplo, una variable que requiere un valor entero no puede aceptar un valor de cadena.
  • Se ha pasado un objeto a un procedimiento que está esperando una sola propiedad o valor.
  • Se utilizó un nombre de módulo o proyecto donde se esperaba una expresión, por ejemplo:

    Debug.Print MyModule

  • Ha intentado combinar tradicional básica control errores con los valores de variantes con el subtipo de error (10, vbError); por ejemplo:
  • Error CVErr(n)

    Un valor de CVErr no puede convertirse en fecha o tipos numéricos (Integer, Long y así sucesivamente); por ejemplo:

    MyVar = CInt(CVErr(9))

    En tiempo de ejecución, este error normalmente indica que un valor Variant utilizado en una expresión tiene un subtipo incorrecto o que una variante que contiene una matriz aparecía en la instrucción Print.