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.