¿Qué causa el mensaje 'Error de tiempo de ejecución 1004' en Microsoft Excel?

Publicado: 2020-08-26

¿Está buscando cómo corregir 'No se puede ejecutar la macro' en Excel? Entonces has venido al lugar correcto. El mensaje es uno de los muchos que pueden aparecer como resultado del Error de tiempo de ejecución 1004. Otras variaciones del Error 1004 de Excel incluyen:

  • Error definido por la aplicación o definido por el objeto: error de tiempo de ejecución 1004
  • El método 'Ranger' de la hoja de trabajo del objeto falló
  • El método de copia de la clase de la hoja de trabajo falló
  • El acceso programático a Visual Basic Project no es de confianza
  • Macro de Excel “Error en tiempo de ejecución 1004″
  • El método de apertura de los libros de objetos falló: error de tiempo de ejecución 1004
  • El método de selección de la clase Range falló: Excel VBA Runtime Error 1004
  • Error definido por la aplicación o definido por el objeto: guardar como error de tiempo de ejecución de VBA 1004
  • El rango del método del objeto _global falló en Visual Basic: error de tiempo de ejecución 1004

¿Qué es el error de tiempo de ejecución 1004 en Excel?

Microsoft Excel es una hoja de cálculo útil y muy solicitada que facilita el cálculo de datos. Lo utilizan tanto particulares como empresas de todo el mundo y viene en formato XLS y XLSX.

Sin embargo, mientras trabajaban en un archivo de Excel o intentaban generar una macro, muchos usuarios se vieron agravados por el error de tiempo de ejecución 1004. Le impide realizar cambios en su libro de Excel, le impide usar ciertas bibliotecas de recursos y congela o bloquea el programa o incluso su sistema. Provoca molestos problemas de rendimiento al trabajar con aplicaciones de Visual Basic.

El error de tiempo de ejecución 1004 puede ocurrir en cualquier versión de Excel: desde Excel 2003 hasta Excel 2019. Aparece principalmente cuando intenta ejecutar la macro de Microsoft Visual Basic para aplicaciones. El problema se debe a un procedimiento de seguridad destinado a bloquear Microsoft VBA desde Excel. Es probable que el error de tiempo de ejecución 1004 no ocurra si otorga acceso de seguridad. El error también podría deberse a la corrupción del programa como resultado de una infección de malware.

¿Por qué recibo el error de tiempo de ejecución de Excel 1004?

El Runtime Error 1004 puede aparecer como resultado de:

  1. Acceso directo de escritorio corrupto de MS Excel.
  2. Copiar y pegar datos filtrados en un libro de MS Office Excel.
  3. Conflicto de programa al abrir el archivo VBA Excel.
  4. Establecer programáticamente un rango de valores con una colección de cadenas grandes.
  5. Error definido por la aplicación o el objeto.

Cualquiera que sea la razón, es fácil deshacerse del problema. Siga leyendo para aprender cómo corregir el error de tiempo de ejecución 1004 cuando realiza cambios en Excel.

Cómo corregir el error de tiempo de ejecución 1004 en Excel en Windows 10

Se ha demostrado que las siguientes soluciones funcionan:

  1. Ejecute un análisis antimalware
  2. Permitir el acceso al modelo de objetos del proyecto VBA
  3. Crear una nueva plantilla de Excel
  4. Desinstalar Microsoft Works
  5. Eliminar GWXL97.XLA

Cuando haya probado una o algunas de las correcciones anteriores, el error se habrá resuelto. Ahora le proporcionaremos los pasos detallados para llevar a cabo las soluciones.

Solución 1: ejecute un análisis antimalware

Esta es la primera solución que debe probar una vez que obtenga el Error de tiempo de ejecución 1004. Si su sistema está infectado con virus y otros tipos de malware, se encontrará con problemas desagradables e inesperados. Su sistema y aplicación funcionarán mal. Además, los archivos y documentos importantes se corrompen.

RECOMENDADO

Proteja la PC de amenazas con Anti-Malware

Verifique su PC en busca de malware que su antivirus pueda pasar por alto y elimine las amenazas de manera segura con Auslogics Anti-Malware

Auslogics Anti-Malware es un producto de Auslogics, desarrollador de aplicaciones Microsoft Silver certificado
DESCARGAR AHORA

Ejecute un análisis completo del sistema con un potente programa antivirus. Le recomendamos que utilice Auslogics Anti-Malware. La herramienta tiene herramientas de precisión para detectar y eliminar incluso los elementos maliciosos más escurridizos que su programa antivirus existente puede pasar por alto. Auslogics es un socio de Microsoft. Es un desarrollador certificado de Microsoft Silver Application. Los productos de Auslogics han sido probados y confiados por expertos y millones de usuarios en todo el mundo.

Solución 2: permitir el acceso al modelo de objetos del proyecto VBA

El procedimiento para esta solución es fácil. Siga los pasos a continuación:

  1. Inicie Excel y haga clic en la pestaña Archivo.
  2. Haga clic en Opciones.
  3. Haga clic en Centro de confianza. Es la última opción en el panel izquierdo.
  4. Haga clic en el botón Configuración del Centro de confianza en el panel derecho.
  5. En la nueva página que se abre, busque Configuración de macros en el panel izquierdo y haga clic en él.
  6. Marque la casilla de verificación para 'Confiar en el acceso al modelo de objeto del proyecto VBA' en la sección Configuración de macros del desarrollador en el panel derecho.
  7. Haga clic en el botón Aceptar.

Solución 3: cree una nueva plantilla de Excel

En lugar de copiar o duplicar su hoja de cálculo existente, puede colocar su nuevo archivo de hoja de cálculo de Excel dentro de una plantilla. Esto ayudará a corregir el error de tiempo de ejecución 1004. A continuación, se explica cómo hacerlo:

  1. Inicie Excel.
  2. Presione la combinación Ctrl + N en su teclado para abrir un nuevo libro de trabajo. Asegúrese de dejar solo una hoja en el libro de trabajo. Eliminar el resto.
  3. Modifique el libro de trabajo para adaptarlo a sus necesidades.
  4. Guarde el libro de trabajo presionando Ctrl + S en su teclado. O si usa Excel 2003, haga clic en la pestaña Archivo y haga clic en Guardar como. Para Excel 2007 y versiones más recientes, haga clic en el ícono de Microsoft Office en la esquina superior izquierda de su pantalla y luego haga clic en Guardar como.
  5. Elija una ubicación para guardar el archivo en su computadora e ingrese un nombre para el archivo.
  6. Haga clic en la flecha desplegable junto a "Guardar como tipo" y seleccione Plantilla de Excel (.xlt) si está utilizando Excel 2003. Si está utilizando Excel 2007 y versiones posteriores, seleccione Plantilla de Excel (.xltx) en su lugar.
  7. Después de guardar la plantilla, use el siguiente código para insertarla:

Añadir Tipo:=ruta\nombre de archivo

Asegúrese de reemplazar "ruta \ nombre de archivo" con la ruta real y el nombre de archivo de la plantilla.

Solución 4: desinstalar Microsoft Works

Este es el procedimiento a seguir:

  1. Haga clic con el botón derecho en el botón Inicio para abrir el menú Usuario avanzado. Seleccione Administrador de tareas de la lista. Alternativamente, presione la combinación Ctrl + Alt + Supr en su teclado y luego haga clic en Administrador de tareas.
  2. Una vez en el Administrador de tareas, haga clic en cada una de las aplicaciones en ejecución y haga clic en el botón Finalizar tarea.
  3. Cierre la ventana del Administrador de tareas.
  4. Abra la utilidad Ejecutar presionando la combinación de teclado Windows + R. Escriba "appwiz.cpl" (sin comillas) en el campo de texto y haga clic en el botón Aceptar o presione Entrar en su teclado.
  5. Localice Microsoft Works en la lista de aplicaciones y haga clic derecho sobre él. Luego, haga clic en Desinstalar desde el menú contextual. Confirme la acción si se le solicita.

Solución 5: Eliminar GWXL97.XLA

Aquí se explica cómo eliminar el archivo GWXL97.XLA:

  1. Presione la combinación de Windows + E en su teclado para abrir el Explorador de archivos.
  2. Navegue por esta ruta: C: Usuarios > Usuario > Nombre > AppData > Local > MicrosoftExcel.
  3. Abra la carpeta XLStart.
  4. Localice y elimine el archivo GWXL97.aXLA.

Conclusión

Esperamos que las soluciones proporcionadas anteriormente lo hayan ayudado a corregir con éxito el Error de tiempo de ejecución 1004 en Microsoft Excel y recuperar los datos en su archivo. Hay muchos problemas que pueden conducir al error de tiempo de ejecución. Sin embargo, cuando llegue al final de esta guía, estará bien.

No dudes en dejar tus preguntas o comentarios en la sección de abajo. Nos encanta saber de usted.