Compartir a través de


Desbordamiento (error 6)

Se produce un desbordamiento cuando se intenta crear una asignación que excede los límites del destino de la asignación. Este error tiene las siguientes causas y soluciones:

  • El resultado de una asignación, cálculo o conversión de tipo de datos es demasiado grande como para que se pueda representar dentro del rango de valores permitidos para ese tipo de variable.

    Asigne el valor a una variable de un tipo que pueda contener un rango de valores superior.

  • Una asignación a una propiedad excede el valor máximo que la propiedad puede aceptar.

    Asegúrese de que la asignación encaja en el rango de la propiedad para la que se hace.

  • Intenta usar un número en un cálculo y ese número se convierte en un entero, pero el resultado es mayor que un entero. Por ejemplo:

      Dim x As Long 
          x = 2000 * 365   ' Error: Overflow
    

    Para solucionar este problema, escriba el número del modo siguiente:

      Dim x As Long 
          x = CLng(2000) * 365
    

Para más información, seleccione el elemento en cuestión y presione F1 (en Windows) o AYUDA (en Macintosh).

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.