
Controlar errores de eventos de cambio de nombre
Ya que estoy hablando de errores de eventos…


¡Tiene sentido mencionar otro error que se produce desde hace mucho tiempo al cambiar el nombre de los controles! Uno que me recordó un comentario reciente en mi canal de YouTube de Xavier Batlle (@xavierbatlle1828)
Problema 1: Pérdida del código de evento real
En los casos en que un control tiene procedimientos de eventos y se cambia el nombre del control, el código VBA del procedimiento de eventos asociado no se cambia junto con el control y, por lo tanto, terminamos con código huérfano. ¿Por qué no?
Problema 2: el valor de la propiedad del procedimiento de evento permanece
Además, si pensamos en el problema 1, aunque el código VBA real no se renombra, por lo que ya no quedan procedimientos de evento, las propiedades de evento siguen teniendo (procedimiento de evento) como valor. Bueno, si el código no sigue, ya no tiene sentido tenerlos.
Si conserva el procedimiento de evento, el código también debería seguirlo.
Si no conserva el código VBA, entonces el procedimiento de evento no debería seguir ya que induce a los desarrolladores a creer que todo está intacto, cuando no lo está.