¿Cómo solucionar el error de "automatización" informado por el subprograma VBA?
Este código es Cells.Delete. Una vez ejecutado, el evento Worksheet_Change se activará nuevamente, iniciando el proceso del evento anidado. Luego, cuando se ejecute esta línea, el evento Worksheet_Change se activará nuevamente, y así sucesivamente.
A la primera frase del curso de los acontecimientos cabe añadir lo siguiente:
Aplicación. EnableEvents = False
Prohíbe que VBA responda a cualquier evento para garantizar que el código posterior se ejecute correctamente.
Luego añade lo siguiente a la última frase del curso de los acontecimientos:
Aplicación. EnableEvents = True
Restaura la reacción de VBA a los eventos.