Cómo saber si una celda ha cambiado de valor?

16/11/2005 - 11:38 por henpat | Informe spam
Hola a todos.

Necesito que una función se ejecute solamente cuando la celda "B4" cambie de
valor.
Alguien sabe cómo se hace?
(Office 2003)

Muchas gracias
henpat

Preguntas similare

Leer las respuestas

#1 Hernandez, Roberto
16/11/2005 - 17:43 | Informe spam
Necesito que una función se ejecute solamente cuando la celda "B4" cambie
de valor.
Alguien sabe cómo se hace?



Prueba con:

'*************************************************
Private Sub Worksheet_Change(ByVal Target As Range)


If Not Target.Address = "$B$4" Then Exit Sub

'Tu código aquí..
'
'
'
'
End Sub
'***************************************************

Pegalo en la hoja en donde necesites detectar el cambio
(En la pestaña de la hoja: Boton Derecho--> Ver código )
Respuesta Responder a este mensaje
#2 Carlos Colls
17/11/2005 - 02:04 | Informe spam
Buenas noches amigo Roberto;

Quisiera incorporar un código parecido, es decir al cambiar el valor de la
celda J25 ( a cualquier valor) se ejecute una macro.

Gracias

PD. He probado la instrucción que dices, pero no me funcionó.




"Hernandez, Roberto" escribió en el mensaje
news:
> Necesito que una función se ejecute solamente cuando la celda "B4"


cambie
> de valor.
> Alguien sabe cómo se hace?

Prueba con:

'*************************************************
Private Sub Worksheet_Change(ByVal Target As Range)


If Not Target.Address = "$B$4" Then Exit Sub

'Tu código aquí..
'
'
'
'
End Sub
'***************************************************

Pegalo en la hoja en donde necesites detectar el cambio
(En la pestaña de la hoja: Boton Derecho--> Ver código )


Respuesta Responder a este mensaje
#3 tikohQUITAXTO
17/11/2005 - 15:13 | Informe spam
Saludos Carlos:
Has tratado así?
Recuerda que tiene que estar pegado en la hoja donde quieras detectar el
cambio...

'*************************************************
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Target.Address = "$J$25" Then Exit Sub

Msgbox "La celda J25 ha cambiado a: " & [J25]

End Sub
'***************************************************

Carlos Colls wrote:

Buenas noches amigo Roberto;

Quisiera incorporar un código parecido, es decir al cambiar el valor de la
celda J25 ( a cualquier valor) se ejecute una macro.

Gracias

PD. He probado la instrucción que dices, pero no me funcionó.




"Hernandez, Roberto" escribió en el mensaje
news:
> > Necesito que una función se ejecute solamente cuando la celda "B4"
cambie
> > de valor.
> > Alguien sabe cómo se hace?
>
> Prueba con:
>
> '*************************************************
> Private Sub Worksheet_Change(ByVal Target As Range)
>
>
> If Not Target.Address = "$B$4" Then Exit Sub
>
> 'Tu código aquí..
> '
> '
> '
> '
> End Sub
> '***************************************************
>
> Pegalo en la hoja en donde necesites detectar el cambio
> (En la pestaña de la hoja: Boton Derecho--> Ver código )
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida