Microsoft nos ha proporcionado muchas aplicaciones útiles desde los primeros días. A su debido tiempo, las aplicaciones se han convertido en parte de Microsoft Office. Microsoft Excel es una de esas aplicaciones que existe desde los primeros días de la computadora, y es un programa que permite a los usuarios organizar el formato y calcular los datos. Además, permite a los usuarios usar fórmulas, utilizando un sistema de hoja de cálculo. Microsoft Excel es utilizado por numerosas empresas de todo el mundo para realizar análisis financieros. Aún más, MS Excel también admite aplicaciones de Visual Basic, lo que significa que puede agregar un script VBA adjunto a su hoja de cálculo.
Otros programas de Office y MS Excel utilizan el código VBA para numerosas funciones, por ejemplo, puede agregar un botón en la hoja de cálculo, que agregará datos automáticamente. Dichas funciones son muy útiles cuando está a punto de administrar una gran cantidad de datos. Sin embargo, los usuarios a menudo han informado de errores que tienen una cara. Aquí, estamos discutiendo el error particular de tiempo de ejecución de VBA 1004. Las posibles razones del error de tiempo de ejecución de 1004 VBA son sintaxis o código inválido, datos filtrados, corrupción de MS Excel. Sin embargo, también es posible que dos programas entren en conflicto al intentar abrir el archivo VBA al mismo tiempo.
Cómo reparar el error de tiempo de ejecución de VBA 1004?
Hay algunos métodos por los cuales puede intentar solucionar el problema de tiempo de ejecución de VBA usted mismo. La lista de soluciones se menciona a continuación.
Método 1. Crear una nueva plantilla
Poner una nueva hoja de Excel dentro de una plantilla en lugar de copiar o duplicar la hoja existente puede solucionar el problema. Por lo tanto, prueba esto primero.
Paso 1) Primero, inicie Microsoft Excel y cree un nuevo libro de trabajo, luego elimine la hoja actual, dejando solo una. Puede formatear como desee diseñar la plantilla predeterminada. Haga clic en Expediente opción de la barra de menú y seleccione Guardar como opción.
Paso 2) Selecciona el Libro de Excel opción, se abrirá una ventana del explorador de archivos. Seleccione el directorio en el que desea guardar su plantilla.
Paso 3) Complete el nombre de la plantilla, luego elija el tipo de archivo como .xlt para Excel 2003 y .xltx para Excel 2007 o posterior. Haga clic en el Salvar botón, y su plantilla se guardará. Ahora intente ejecutar el código VBA.
Método 2. Eliminar el archivo GWXL97.XLA
Si más de un programa intenta abrir el archivo VBA al mismo tiempo, el conflicto seguramente ocurrirá, por lo tanto, para asegurarse de que no haya conflicto, puede intentar eliminar el archivo GWXL97.XLA.
Paso 1) Abre el Explorador de archivos.
Paso 2) Navegue al siguiente directorio:
C: Archivos de programa MSOffice Office XLSTART
Paso 3) Verá el archivo GWXL97.XLA en la carpeta, seleccione y presione el botón Eliminar en su teclado o haga clic derecho y seleccione Eliminar. Ahora intente ejecutar el código VBA.
Método 3. Depurar el código
Es muy posible que se produzca el error 1004 debido al código no válido. Por lo tanto, tendrá que escribir la sintaxis y el valor correctos para que el código VBA se ejecute perfectamente. Puede haber numerosos errores que pueden ser el resultado del error 1004, para evitar que esto suceda, debe verificar su código dos veces y señalar las líneas no válidas. Por ejemplo, El nombre ya ha sido tomado El mensaje se muestra con el error 1004 cuando si el nombre de la hoja de trabajo ya existe y se le asigna el mismo nombre a otro.
Si ejecuta el código, generará el mensaje de error 1004, por lo tanto, intente cambiar el nombre y asignar los valores. Hay más de 1004 errores relacionados con un código VBA no válido, por ejemplo, un rango de object_Global fallido, el campo de clase Seleccionar método de rango y mucho más. Cada vez que se muestre el mensaje, los errores se resaltarán con un error 1004 si el error está relacionado con el código VBA. Por lo tanto, depure el código con sintaxis y valores válidos.
Conclusión
El código de error 1004 en Ms. Excel se puede corregir tontamente depurando los códigos, arreglando los valores, nombres y líneas no válidas. Además, si el problema no está relacionado con el código, puede eliminar el archivo XLA que puede estar en conflicto con MS Excel al abrir el archivo VBA. Además, puede intentar crear una nueva plantilla dentro del Libro de trabajo existente para solucionar el problema.
Tabla de contenidos