funcion para ejecutar un macro

05/10/2004 - 02:03 por Rocio Gutierrez | Informe spam
Hola Amigos:
si alguien me pudiera decir con que funcion puede ejecutar una macro cada
vez que se cambie el valor de determinada celda.
probe con worksheet_change pero se ejecuta con cualquier cambio en la hoja.

gracias

Rocio
 

Leer las respuestas

#1 Gustavo
05/10/2004 - 17:46 | Informe spam
La función worksheet_change tiene como parametro "Target"
que es un range. Este target es el que debes chequear si
es la celda que necesitas. Debería ser algo mas o menos
así:

Private Sub Worksheet_Change(Target as Range)
if Target.Address = miCeldaDeterminada.Address Then
EjecutarMacro
EndIf
'si no es la celda no hace nada
'hay varias formas de chequear que la celda que cambió sea
'Target y posiblemente la que pongo no sea la mejor.
'tal vez puedas encontrar otra forma mas eficiente y
'que cubra mas posibilidades
End Sub

Espero que te sirva; cualquier cosa vuelve a preguntar.
Saludos,
Gustavo




Hola Amigos:
si alguien me pudiera decir con que funcion puede


ejecutar una macro cada
vez que se cambie el valor de determinada celda.
probe con worksheet_change pero se ejecuta con cualquier


cambio en la hoja.

gracias

Rocio


.

Preguntas similares