Cambio valor celda -> ejecuta macro

06/07/2006 - 13:21 por Albymar | Informe spam
Hola a todos...

Pues segun he indicado en el asunto ...
Si me situo en una celda y cambio el valor que tiene ... que ejecute una macro

Gracias de antemano por la ayuda...

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
06/07/2006 - 20:48 | Informe spam
hola, Albymar !

Pues segun he indicado en el asunto ...
Si me situo en una celda y cambio el valor que tiene ... que ejecute una macro



1) en tanto comentas detalles mas... 'concretos'... copia/pega las siguientes lineas:
en el modulo de codigo de 'esa' hoja ==Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox "Ha cambiado el valor de ALGUNA celda" & vbCr & _
"dentro del ""Target"" seleccionado o activo" & vbCr & _
"que es: " & Target.Address
End Sub

2) corre pruebas Y analiza que pasa si el 'target' es de una celda, dos o mas, rangos no-contiguos, etc.
o si dentro de un rango SELECCIONADO, el cambio sucede solo en una celda [y luego en otra, y luego en otra]
o si el cambio sucede por acciones de otra macro... [podria haber mas 'eventualidades] :D

si cualquier duda [o informacion adicoinal]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Albymar
07/07/2006 - 09:29 | Informe spam
Gracias, HM por tu pronta respuesta y ayuda...

He realizado lo que me comentas en el punto 1) y de entrada realiza lo que
yo pretendía...

Con esto ya puedo estudiar y profundizar mas en mi aplicación con lo que me
indicas en el punto 2) y analizar estas otras opciones.

Te reitero las GRACIAS por tu ayuda.

"Héctor Miguel" escribió:

1) en tanto comentas detalles mas... 'concretos'... copia/pega las siguientes lineas:
en el modulo de codigo de 'esa' hoja ==> Private Sub Worksheet_Change(ByVal Target As Range)
MsgBox "Ha cambiado el valor de ALGUNA celda" & vbCr & _
"dentro del ""Target"" seleccionado o activo" & vbCr & _
"que es: " & Target.Address
End Sub

2) corre pruebas Y analiza que pasa si el 'target' es de una celda, dos o mas, rangos no-contiguos, etc.
o si dentro de un rango SELECCIONADO, el cambio sucede solo en una celda [y luego en otra, y luego en otra]
o si el cambio sucede por acciones de otra macro... [podria haber mas 'eventualidades] :D

si cualquier duda [o informacion adicoinal]... 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