Saltar al contenido

Ejecutar macro cuando cambia el valor de una celda en una columna


Recommended Posts

publicado

Hola a todos,

Soy nuevo en en foro y tengo la siguiente duda.

En la columna N3 a N1oo tengo distintos estados (p.e: Orden recibida, Orden en proceso, Orden Despachada, etc). Cada renglón es una nueva orden.

Lo que preciso, es que cuando cambie el estado, se ejecute una macro.

Desde ya muchas gracias!!

publicado

Bienvenido al foro @[uSER=166622]spd1971[/uSER], primero que todo pasate por las Normas del foro para que puedas realizar tus consultas de la forma correcta y así logres obtener una respuesta adecuada a tus dudas.

El siguiente código lo colocas en hoja que necesitas que se ejecute, cuando el valor de una celda del rango "N3:N100" es igual a "Orden recibida", se ejecuta un msgbox, este lo puedes cambiar por la macro que necesitas que se ejecute.

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("N3:N100")) Is Nothing Then
If Target.Value = "Orden recibida" Then MsgBox "Hola"
End If
End Sub[/CODE]

Salu2

publicado

Riddle,

Gracias por tu respuesta !! Me sirve en parte.

Voy a darte un poco mas de informacion para ver si puedes ayudarme.

Tengo una planilla de la siguiente manera. Cuando cambio el "Estado" de las órdenes, necesito que se envie un mail. Ya tengo la macro para enviar el mail, pero necesito una que cuando el estado de cada orden, se ejecute automaticamente la macro del mail.

Muchas gracias!!

Nro de Orden Cliente Producto Estado

7778 Jose A Orden Recibida

7778 Jose b Orden Recibida

7778 Jose c Orden Recibida

7779 Pedro a Orden en Proceso

7780 Miguel a Orden Despachada

7780 Miguel b Orden Despachada

7781 Ariel a Orden en Proceso

7782 Roberto a Orden Recibida

7782 Roberto b Orden Recibida

7782 Roberto c Orden Recibida

7782 Roberto d Orden Recibida

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.