AYUDA : Ejecutar macro al cambiar valor de celda...

07/03/2006 - 16:51 por adicto | Informe spam
Hola amigos

Queria pedirles ayuda en lo siguiente, quisiera que al cambiar el valor de una celda que esta dentro de un rango de una columna, por ejemplo G5:g15, se ejecutara una macro que tomara varios valores de la linea donde se este situado y envie un mail en base a esos valores, lo del mail ya lo tengo listo, me falta controlar si se ha cambiado el valor de una de las celdas en el rango G5:G15, estaba viendo las funciones ONTIME, ONREPEAT, ONKEY, pero no veo como las podria usar..

Ustedes me podrian orientar ???.. o a lo mejor seria otra funcion VBA que hay que usar.

De antemano, muchas gracias..

adicto

Ver este tema: http://www.softwaremix.net/viewtopic-492904.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 KL
07/03/2006 - 22:13 | Informe spam
Hola adicto,

Prueba lo siguiente:
1) Haz clic-derecho sobre el nombre de la hoja en cuestion (en una de las pestanas de la parte de abajo de la ventana de Excel).
2) Elige la opcion Ver Codigo para abrir el editor VBA.
3) Una vez en el Editor VBA, en la ventana mas grande a la derecha pega el codigo que te pongo a continuacion sustituyendo "'Aqui tu codigo..." con tus instrucciones:

'
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect([G5:G15], Target) Is Nothing Then Exit Sub
'Aqui tu codigo...
End Sub
'

4) Ahora pulsa Alt+F11 para volver a la hoja.
5) Prueba cambiar alguna celda dentro de [G5:G15]

Saludos,
KL

"adicto" wrote in message news:

Hola amigos :

Queria pedirles ayuda en lo siguiente, quisiera que al cambiar el valor de una celda que esta dentro de un rango de una columna, por ejemplo G5:g15, se ejecutara una macro que tomara varios valores de la linea donde se este situado y envie un mail en base a esos valores, lo del mail ya lo tengo listo, me falta controlar si se ha cambiado el valor de una de las celdas en el rango G5:G15, estaba viendo las funciones ONTIME, ONREPEAT, ONKEY, pero no veo como las podria usar...

Ustedes me podrian orientar ???.. o a lo mejor seria otra funcion VBA que hay que usar..

De antemano, muchas gracias...


adicto


Ver este tema: http://www.softwaremix.net/viewtopic-492904.html

Enviado desde http://www.softwaremix.net


Preguntas similares