'Worksheet_Change' con celdas referenciadas

31/01/2005 - 23:07 por Bart | Informe spam
Hola grupo:

Tengo el siguiente problema, realice una rutina que funciona sin problemas
utilizando "Worksheet_Change", cuando modifico directamente una celda sobre
la hoja, pero si llega a cambiar un valor de la hoja cuando la celda es
referenciada no funciona.

Que procedimiento o función debo utilizar para contemplar los cambios en la
hoja por "cambios" en los valores por estos conceptos.

Gracias,

B.M.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/02/2005 - 04:09 | Informe spam
hola, Bart !

... rutina que funciona... utilizando "Worksheet_Change"...
... pero si llega a cambiar un valor ... cuando la celda es referenciada no funciona.
Que procedimiento o funcion debo utilizar para contemplar los cambios en la hoja [...]



el codigo que pongas [en el evento '_change'] 'se dispara' al ocurrir cambos ->en cualquier celda/rango<-
'prueba' a poner [solamente] la siguiente linea en el evento: ->MsgBox Target.Address<-
si lo has 'condicionado' para que reaccione al cambio de 'solo' alguna/s celda/s en especifico...
convendria que te hagas un 're-planteamiento' acerca de sobre cuales celdas lo requieres.

si cualquier duda o informacion adicional... ¿comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Bart
01/02/2005 - 19:15 | Informe spam
Hola Hector M.:

Gracias por tu respuesta, el problema es que si el cambio es digitado sobre
la hoja donde esta la rutina, es detectado, pero cuando el cambio del valor
de la celda corresponde a una actualización de otra hoja, el procedimiento no
sabe de la actualización de valor.

El problema mayor es que son varias celdas vinculadas a diversas hojas.

Será que no tiene solución?.

Gracias por tu respuesta.

B.M.
Respuesta Responder a este mensaje
#3 Héctor Miguel
01/02/2005 - 20:07 | Informe spam
hola, Bart !

... el problema es... cuando el cambio... de la celda corresponde a una actualizacion de otra hoja [...]



el evento '_change' ocurre [precisamente y SOLO] cuando se cambia/edita el contenido [formula/valor] ;)
cuando 'solo' se actualiza el valor 'final' [como resultado] de la formula que contiene...
el evento [que te serviria] para 'detectar' dichos cambios es: '_calculate'
[seguramente] sera necesario utilizar alguna/s variable/s 'estatica/s' para monitorear cierta/s celda/s

si cualquier duda... o informacion adicional... ¿comentas?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida