Solucionar el error de tiempo de ejecución 7 sin memoria – Macro de Excel

Solucionar El Error De Tiempo De Ejecucion 7 Sin Memoria Macro De Excel



Macros de Excel han hecho posible que los usuarios automaticen tareas que de otro modo requerirían mucho tiempo y esfuerzo para ejecutarse. Pueden manejar tareas manuales en Excel, lo que permite a los usuarios trabajar de manera más eficiente. Sin embargo, muchos usuarios se quejan de encontrarse con Error de tiempo de ejecución 7 Sin memoria cuando Microsoft VBA intenta ejecutar una tarea automatizada en Sobresalir . Si tiene el mismo problema, entonces está en la página correcta de Internet. Este artículo le ayudará a comprender por qué se produce el error y qué hacer para resolver el problema.



  Error de tiempo de ejecución 7 Sin memoria - Excel





¿Qué es el error 7 en tiempo de ejecución sin memoria en VBA?

El error 7 en tiempo de ejecución por falta de memoria interrumpe la ejecución de un programa en la programación de aplicaciones de Visual Basic. Por lo general, cuando esto ocurre en Excel, indica que el software de hoja de cálculo de Microsoft no puede encontrar suficiente memoria para ejecutar macros VBA en el sistema. Las macros de VBA en Excel utilizan el lenguaje de programación interno de Microsoft para automatizar tareas manuales y crear funciones personalizadas generadas por el usuario.





El Error de tiempo de ejecución Puede deberse a varios factores, incluidos archivos de Excel comprometidos, demasiados controladores cargados, ejecución de Windows en modo estándar, falla de componentes de hardware y capacidad de almacenamiento insuficiente. Vale la pena señalar que cuando el programa de una macro de Excel VBA encuentra un límite de segmento de 64K, también ocurre el error 7 de tiempo de ejecución sin memoria.



Cómo solucionar el error 7 en tiempo de ejecución Sin memoria en la macro de Excel

Hay una serie de correcciones que puede implementar para deshacerse del error de tiempo de ejecución sin memoria en Excel VBA. Sin embargo, intente probar todo hasta que el problema se solucione por completo. Verifique las siguientes correcciones comprobadas resaltadas y analizadas a continuación:

1. Cambiar la configuración de macros en Excel
2. Ejecute Windows en modo mejorado
3. Aumentar el tamaño de la memoria virtual
4. Elimine el controlador de dispositivo innecesario
5. Desfragmentar la unidad de disco duro
6. Aumentar el tamaño de la RAM

1]Cambiar la configuración de macros en Excel



Esta es la primera solución que debe implementar para deshacerse del error 7 de tiempo de ejecución sin memoria en las macros de Excel. La opción que habilitará permitirá que las macros en cualquier documento de Excel habilitado para macros accedan a los objetos, métodos y propiedades principales necesarios para la ejecución. Siga los pasos que se describen a continuación:

  • Abra la aplicación Microsoft Excel en su PC y vaya a Archivo > Opciones .
  • En la lista de opciones en el lado derecho de la ventana, seleccione Centro de confianza y haga clic en Configuración del Centro de confianza .
  • Seleccionar Configuración de macros de la lista de opciones en el lado derecho de la ventana.
  • Bajo Configuración de macros para desarrolladores , asegúrese de que el “ Acceso confiable al modelo de objetos del proyecto VBA La opción 'está marcada'.
  • Haga clic en DE ACUERDO para guardar el cambio.

2]Ejecute Windows en modo mejorado

Como dijimos anteriormente, ejecutar Microsoft Windows en modo estándar podría ser responsable del error 7 de tiempo de ejecución por falta de memoria en la macro de Excel. Para resolver el problema, reinicie Microsoft Windows en Modo mejorado . Siga los pasos que se describen a continuación:

  • presione el clave de Windows + I en su teclado para abrir el Configuración de Windows .
  • Navegar a Configuración de privacidad > Buscando ventanas .
  • Bajo ' Buscar mis archivos ', Selecciona el Mejorado opción.
  • Reinicie su computadora después.

3]Aumentar el tamaño de la memoria virtual

  Aumentar el tamaño de página de la memoria virtual

También hemos explicado que el error de tiempo de ejecución 7 en la macro de Excel también puede deberse a que su computadora se queda sin memoria virtual. Para corregir el error de falta de memoria, aumentar el tamaño de la memoria virtual en tu ordenador. Siga los pasos que se describen a continuación:

  • Ir a Panel de control > Sistema y seguridad > Sistema .
  • Haga clic en Configuración avanzada del sistema en la parte superior izquierda de la ventana y navegue hasta la Avanzado pestaña.
  • Clickea en el Ajustes botón debajo Actuación .
  • Ve a la Avanzado pestaña, luego haga clic en el Cambiar botón debajo Memoria virtual .
  • Desmarque la casilla ' Administre automáticamente el tamaño del archivo de paginación para todos los controladores ”Opción en la parte superior de la ventana.
  • Selecciona tu C: conducir donde se creará el archivo de paginación.
  • Seleccionar Tamaño personalizado y establecer valores para ambos Tamaño inicial y Talla máxima .
  • Clickea en el Colocar y luego guarde los cambios haciendo clic en DE ACUERDO .
  • Reinicie su PC luego para implementar la configuración.

Sin embargo, el tamaño inicial debe ser 1,5 veces el tamaño de almacenamiento RAM (MB). Por ejemplo, si utiliza 8 GB de RAM, el tamaño inicial será 1024 x 8 x 1,5 = 12288. El tamaño máximo es 3 veces el tamaño de almacenamiento de RAM. Aunque no es recomendable utilizar el tamaño máximo, asegúrese de realizar los cálculos correctamente para evitar la inestabilidad del sistema.

Relacionado : Error de tiempo de ejecución 76: Ruta no encontrada en Excel

4]Eliminar controladores de dispositivos innecesarios

  quitar el controlador Xbox para el controlador Xbox al jugador 1 en una PC con Windows

Otra solución comprobada es eliminar controladores de dispositivos innecesarios . Demasiados controladores de dispositivos cargados en su sistema informático podrían ser la razón por la que se encuentra con el error 7 de tiempo de ejecución sin memoria en la macro de Excel. Siga los pasos que se describen a continuación:

  • Haga clic derecho en el Comenzar menú y seleccione Administrador de dispositivos .
  • De la lista de dispositivos de tu ordenador, amplía aquellos que consideres innecesarios.
  • Haga clic derecho en sus controladores, luego seleccione Desinstalar dispositivo.
  • Reinicie su PC después.

5]Desfragmentar la unidad de disco duro

  Opciones de desfragmentación y cambios de línea de comando en Windows

Si está utilizando una unidad de disco duro (HDD) y no una unidad de estado sólido (SSD), es posible que deba desfragmenta tu disco para resolver el error 7 de tiempo de ejecución por falta de memoria en la macro de Excel. Siga los pasos que se describen a continuación:

  • Abra el símbolo del sistema en su computadora como administrador.
  • Tipo desfragmentar C: /a y luego golpea el Ingresar tecla en su teclado para analizar su disco.

El análisis le mostrará el espacio fragmentado en su disco duro y también le indicará si debe desfragmentar el volumen o no.

Tipo desfragmentar C: para desfragmentar el volumen. Reinicie su computadora después de que se complete el proceso.

6]Aumentar el tamaño de la RAM

Si sigue recibiendo el error 7 de tiempo de ejecución sin memoria en la macro de Excel después de haber agotado todas las correcciones discutidas anteriormente, entonces debería considerar aumentar el tamaño de su almacenamiento RAM.

Leer: Cómo evitar o bloquear la ejecución de macros en archivos de Microsoft Office

En conclusión, intente implementar todas las correcciones analizadas en este artículo hasta que el error de tiempo de ejecución 7 en la macro de Excel se haya resuelto por completo en su computadora. Esperamos que pueda obtener ayuda con esta pieza. Buena suerte.

mejor software de compresión de imágenes

¿Cuáles son los tres tipos de errores en VBA?

Los tres tipos de errores relevantes para Visual Basic para la programación de aplicaciones son Errores de sintaxis , Errores de tiempo de ejecución , y Errores lógicos . Los errores de tiempo de ejecución, como el error 7 de falta de memoria, pasan las comprobaciones de sintaxis del intérprete, pero ocurren como un problema en el programa durante la ejecución.

¿Qué es el error de falta de memoria en la macro VBA?

El error de falta de memoria en VBA es un error de tiempo de ejecución que ocurre durante la ejecución de una declaración en un programa. Es el resultado de que la aplicación Microsoft Excel de su computadora se queda sin recursos del sistema para completar la ejecución del programa.

  Error de tiempo de ejecución 7 Sin memoria - Excel
Entradas Populares