Tabla de contenido
    Reparación de Excel

    ¿Cómo solucionar el error 1004 en tiempo de ejecución de Excel?


    Tabla de contenido

      Resumen: Los errores de ejecución son problemas específicos de Windows que se producen mientras el programa se está ejecutando. Este blog le enseñará cómo solucionar el error de ejecución 1004 de Excel. Además, usted aprenderá acerca de una herramienta de reparación de Excel que puede ayudar a solucionar el error 1004 si se produce debido a la corrupción en los archivos de Excel.

      VBA (Microsoft Visual Basic for Application) es un lenguaje de programación interno de Microsoft Excel. A veces, cuando los usuarios intentan ejecutar VBA o generar una macro en Excel, puede producirse el error de ejecución 1004. Este error puede producirse debido a la presencia de más entradas de leyenda en el gráfico, conflicto de archivos, nombre incorrecto de la macro y archivos de Excel corruptos. En este blog, hemos discutido las razones y compartido algunas soluciones para resolver el error de ejecución 1004.

      ¿Por qué se produce este error?

      El error 1004 de Excel suele producirse al ejecutar una macro VBA con el método Entradas de leyenda para modificar las entradas de leyenda en el gráfico de MS Excel. Ocurre cuando el gráfico contiene más entradas de leyenda que el espacio disponible, conflictos de nombres de macros, archivos de Excel dañados o desajuste de tipos de datos en el código VBA.

      ¿Reparar el error 1004 en tiempo de ejecución de Excel?

      Pruebe las siguientes soluciones para corregir el error de ejecución 1004 de Excel:

      Crear una macro para reducir el tamaño de fuente de la leyenda del gráfico

      A veces, Excel lanza el error de tiempo de ejecución cuando intenta ejecutar la macro VBA para cambiar las entradas de leyenda en un gráfico de Microsoft Excel. Este error suele producirse cuando Microsoft Excel trunca las entradas de leyenda debido a que hay más entradas de leyenda y menos espacio disponible. Para solucionarlo, intente crear una macro que reduzca/minimice el tamaño de fuente del texto de la leyenda del gráfico de Excel antes de la macro VBA y, a continuación, restablezca el tamaño de fuente de la leyenda del gráfico. Aquí está el código de la macro:

      VBCopy
      
      Sub RedimensionarEntradasDeLeyenda()
      
      Con Hojas de cálculo("Hoja1").ChartObjects(1).Activar
      
      ' Almacenar el tamaño de fuente actual
      fntSZ = GráficoActivo.Leyenda.Fuente.Tamaño
      
      'Cambiar temporalmente el tamaño de la fuente.
      
      ActiveChart.Legend.Font.Size = 2
      
      'Coloque su código de macro LegendEntries aquí para hacer
      
      'los cambios que desee en la leyenda del gráfico.
      
      ' Restaurar el tamaño de la fuente.
      
      ActiveChart.Legend.Font.Size = fntSZ
      
         Terminar con
      
      Fin Sub
      
      Nota: Asegúrese de que dispone de un gráfico Excel para ejecutar el código en la hoja de cálculo.
      

      Desinstalar Microsoft Works

      Puede encontrarse con un error de ejecución 1004 en Excel versión 2009 o versiones anteriores debido a conflictos entre Microsoft Works y Microsoft Excel. Este error suele producirse si su sistema tiene tanto Microsoft Office como Microsoft Works. Desinstalar uno de ellos solucionará el problema. Prueba los siguientes pasos para desinstalar Microsoft Works:

      • En primer lugar, abra el Administrador de tareas con la combinación de teclas CTRL + ALT + SUPR.
      • Aparece la ventana del Administrador de tareas.
      • Haga clic en la pestaña Proceso, haga clic con el botón derecho en cada programa que desee cerrar y, a continuación, haga clic en Finalizar tarea.
      • Detener todos los programas en ejecución.
      • Abre la ventana Ejecutar y escribe appwiz.cpl para abrir la ventana Programas y características.
      • Busque Microsoft Works y haga clic en Desinstalar.

      Intente eliminar el archivo GWXL97.Xla

      Los archivos Add-ins con extensión .xla en MS-EXCEL se utilizan para proporcionar funcionalidad adicional a las hojas de cálculo Excel. A veces, al eliminar el archivo GWXL97.XLA se soluciona el error de ejecución. A continuación se indican los pasos para eliminar este archivo:

      • Asegúrese de que tiene derechos de administrador, abra el Explorador de Windows
      • Siga la ruta C:\Programs Files\MSOffice\Office\XLSTART.
      • Busca y haz clic con el botón derecho del ratón en el archivo GWXL97.XLA
      • Haz clic en Eliminar.

      Cambiar la configuración del Centro de confianza

      A veces, pueden producirse errores de ejecución debido a una configuración de seguridad incorrecta. La configuración del Centro de confianza le ayuda a encontrar la configuración de privacidad y seguridad de Microsoft Excel. Siga los pasos que se indican a continuación para cambiar la configuración del Centro de confianza:

      • Abra Microsoft Excel.
      • Vaya a Archivo > Opciones.
      • Aparece la ventana de opciones de Excel.
      • Seleccione Centro de confianza y haga clic en Configuración del Centro de confianza.
      • Pulse sobre la pestaña Configuración de macros y seleccione Confiar en el acceso al modelo de objetos del proyecto VBA.
      • Haga clic en Aceptar.

      Ejecutar la herramienta Abrir y reparar

      El error de ejecución también se produce cuando MS Excel detecta una hoja de cálculo dañada. Se inicia automáticamente el modo de recuperación de archivos y comienza a repararlo. Sin embargo, si el modo de recuperación no se inicia, utilice la herramienta Abrir y reparar con los siguientes pasos:

      • Haz clic en Archivo > Abrir.
      • Haga clic en la ubicación y la carpeta con un libro de trabajo dañado.
      • En el cuadro de diálogo Abrir, seleccione el libro dañado.
      • Haga clic en la flecha situada junto a la pestaña Abrir y vaya a la pestaña Abrir y reparar.
      • Haga clic en Reparar.

      También puede optar por Stellar Repair for Excel si la herramienta integrada de Microsoft Excel no puede solucionar el error.

      Utilice Stellar Repair for Excel

      Stellar Repair for Excel es un software profesional para reparar archivos .xls, .xlsx, .xltm, .xltx y xlsm dañados y recuperar todos sus objetos. Estos son los pasos para reparar el error utilizando esta herramienta:

      • En primer lugar, descargue, instale y ejecute Stellar Repair for Excel.
      • Haga clic en la pestaña Examinar de la ventana de la interfaz para elegir el archivo de Excel dañado que necesita reparar.
      • Haga clic en Escanear. Verá el progreso del escaneado en la ventana de escaneado.
      • Haga clic en Aceptar.
      • La herramienta le permite previsualizar todos los componentes recuperables del archivo Excel, incluidas tablas, tablas dinámicas, gráficos, fórmulas, etc.
      • Haga clic en Guardar para guardar el archivo reparado.
      • Aparecerá un cuadro de diálogo Guardar archivo con las dos opciones siguientes:
      • Ubicación por defecto
      • Nueva ubicación
      • Elige una opción adecuada.
      • Haga clic en la opción Guardar para reparar el archivo Excel que haya elegido.
      • Una vez finalizada la reparación, mostrará el mensaje “Archivo reparado correctamente“.
      • Haga clic en Aceptar.

      Conclusión

      Ahora ya conoce el error de ejecución 1004 de Excel, su causa y sus soluciones. Siga las soluciones comentadas en el blog para rectificar el error rápidamente. Sin embargo, Stellar Repair for Excel le facilita la tarea de eliminar los errores de ejecución. Es un potente software para solucionar todos los problemas con los archivos de Excel. Además, ayuda a extraer datos del archivo dañado y los guarda en un nuevo libro de Excel.

      Was this article helpful?

      No NO

      Sobre el autor

      Monika Dadool linkdin

      Monika Dadool is a Senior Content Writer at Stellar with over 5 years of experience in technical writing. She is a tech enthusiast and expert who specializes in writing about SQL Server, MySQL Server, MariaDB Server, Microsoft Access, Active Directory, email recovery, Microsoft 365, pattern recognition, machine learning, data recovery, file repair, and operating systems like Linux, Windows, and Mac. She also writes about accounting software such as QuickBooks and Sage 50, as well as web-scripting languages like HTML, JavaScript, Python, PHP, Visual Basic, ASP.NET, and AJAX. Monika is passionate about researching and exploring new technologies, and she enjoys developing engaging technical blogs that help organizations and database administrators resolve various issues. When she's not creating content, you can find her on social media, watching web series, reading books, or exploring new food recipes.

      Leave a comment

      Your email address will not be published. Required fields are marked *

      Image Captcha
      Refresh Image Captcha

      Enter Captcha Here :

      Publicación relacionada

      POR QUÉ STELLAR® ES LÍDER MUNDIAL

      ¿Por qué elegir Stellar?

      • 0M+

        Clientes

      • 0+

        Años de excelencia

      • 0+

        Ingenieros de I+D

      • 0+

        Países

      • 0+

        SOCIOS

      • 0+

        Premios recibidos