Parche de programación Vba
A menudo, después de ejecutar el código varias veces o después de que EXCEL falla, los componentes ActiveX crearán un error de objeto.
Puedes probar las siguientes soluciones:
Primero, exporta el contenido de la ventana de código a un archivo BAS y cierra EXCEL.
En segundo lugar, cree una nueva tabla EXCEL y guárdela como un archivo de formato XLSM habilitado para macros.
En tercer lugar, importe el archivo BAS exportado en el primer paso a un archivo nuevo.
El problema está solucionado y el código se puede utilizar con normalidad.
Lo anterior es solo una experiencia personal y es solo de referencia.