Propiedad celda cambio o modificación VBA

Yo tengo un problema con Worksheet_Change, resulta que mi hoja de calculo esta cambiando constantemente con los datos que le envía un programa, pues bien, esa función solo se activa cuando el cambio lo efectúo yo desde el teclado, pero no si se realiza desde el programa en cuestión. Es decir, solo detecta el cambio en la celda si éste se hace desde el mismo excel, y no desde un programa externo. Gracias de antemano y un saludo.

1 Respuesta

Respuesta
1
Efectivamente así es como responde el evento Change, no responde ante cambios automáticos.
Lo único que se puede hacer en algunos casos, es utilizar el evento Calculate de la hoja. El evento Change trabaja sobre la celda activa, en cambio en este evento tendrás que hacer mención a la celda a evaluar, con su referencia.
Además tendrás que observar si no será conveniente colocar la hoja en modo de cálculo manual y luego con F9 actualizar los cálculos. En ese momento se ejecutarán tus instrucciones. Pero repito, todo dependerá del contenido de tu hoja

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas