Cómo corregir el error de tiempo de ejecución 424 “Objeto requerido” VBA en Excel

Summary: Es posible que se encuentre con el error "Runtime error 424: Object required" al utilizar VBA en Excel. Este artículo discutirá las causas que pueden conducir a este error y las soluciones para solucionarlo. También se mencionará un software de reparación de Excel que puede ayudar a solucionar el error si se produce debido a objetos dañados en los libros de Excel.

El error de tiempo de ejecución 424: Objeto requerido se produce cuando Excel no es capaz de reconocer un objeto al que se hace referencia en un código VBA. El objeto puede ser un libro de trabajo, una hoja de cálculo, un rango, una variable, una clase, una macro, etc. Algunos usuarios también han informado de que este error se producía cuando intentaban copiar los valores de las celdas de un libro a otro.

Vamos a entender el error a través de un pequeño escenario. Supongamos que quiero comprobar la última fila de campo en una tabla de una hoja de cálculo llamada “Primero” utilizando el código VBA. Para ello, he añadido un botón de comando y haga doble clic en él e introdujo el código siguiente en el backend:

Private Sub CommandButton2_Click()
Dim LRow As Integer
LRow = Worksheets(“First”).Cells(Rows.Count, 2).End(xlUp).Row
MsgBox (“Última fila ” & LRow)
End Sub

En este código, Worksheets(“First”) es un objeto de datos. Si por error borro este objeto de datos e inserto cualquier nombre aleatorio (por ejemplo – kanada), entonces no será reconocido por Excel. Cuando ejecute este código, obtendré el “Run-time error 424”.

Causas del error de ejecución 424 en Excel

El error de tiempo de ejecución 424: Objeto requerido puede ocurrir debido a las siguientes razones:

 Soluciones para Corregir el Error de Tiempo de Ejecución 424: Objeto Requerido en Excel

El error VBA ‘objeto requerido’ puede ocurrir debido a diferentes razones. Basado en la razón, puede seguir las soluciones mencionadas a continuación para corregir el error.

1. Compruebe el nombre del objeto

El error de tiempo de ejecución 424 puede ocurrir cuando ejecuta el código VBA utilizando un nombre incorrecto del objeto. Por ejemplo, el nombre del objeto es ‘MyObject’ pero está utilizando “Backcolor”.

 Al hacer clic en el botón Depurar, se resaltará la línea con el error.

Para solucionar el problema, debe proporcionar el nombre correcto del objeto.

2. Comprobar si falta el objeto

 El error de tiempo de ejecución 424 puede ocurrir si el objeto al que se refiere como método no está disponible o si está utilizando el objeto incorrecto en un código. En el siguiente ejemplo, puede ver que el error se produce cuando un objeto llamado “Empleado” no está disponible en la lista de Proyectos.

 Puede comprobar y mencionar el objeto que está disponible. Por ejemplo, Sheet2 en el siguiente código.

3. Comprobar que todas las referencias se declaran en el código

Puede obtener el error de tiempo de ejecución 424 si no se declaran todas las referencias. Por lo tanto, asegúrese de haber declarado todas las referencias en el código. Para verificarlo, puede utilizar el modo de depuración pulsando F5 o haciendo clic en la opción Depurar.

4. Compruebe la configuración de seguridad de las macros

A veces, el error puede producirse si las macros están desactivadas en la configuración de Seguridad de macros. Puede comprobar y cambiar la configuración siguiendo estos pasos:

5. Repare su Libro de Trabajo

A veces, el error ‘Objeto requerido’ puede producirse si su archivo Excel está dañado o corrupto. En tal caso, puede intentar reparar el archivo utilizando la utilidad incorporada de Microsoft: Abrir y reparar. Para utilizar esta utilidad, sigue estos pasos:

Si la utilidad Abrir y reparar falla o deja de funcionar, puede probar una herramienta profesional de reparación de Excel, como Stellar Repair for Excel. Se trata de una herramienta avanzada que puede reparar archivos de Excel gravemente dañados (.xls, .xlsx, .xltm, .xltx y .xlsm). Ayuda a recuperar todos los componentes del archivo, incluidas imágenes, gráficos, tablas, tablas dinámicas, comentarios de celdas, hojas de gráficos, fórmulas, etc., sin afectar a la estructura original.

Conclusión

El error de tiempo de ejecución 424 generalmente ocurre cuando hay un problema con los objetos en su código VBA. En este artículo, hemos cubierto algunos métodos efectivos para resolver el error “objeto requerido” en Excel. Si el error se produce debido a la corrupción en el archivo de Excel, entonces usted puede reparar el archivo dañado utilizando Stellar Repair for Excel. Es una herramienta fiable que puede reparar archivos de Excel gravemente dañados sin cambiar su formato real. Puede descargar la versión de prueba gratuita del software para evaluar su funcionalidad.

Related Post

Exit mobile version