Saltar al contenido

Ejecutar Macro desde otra pestaña con formula

publicado

Veran, no tengo experiencias con la programacion de macro, pero he tratado de unir de algunos archivos y consejos del foro en un archivo para el control de almacen. Este archivo de forma automatica cuando detecta un material que se encuentra por debajo del Stock minimo en bodega y lanza un aviso por mail a los destinatarios especificados.

Mi problema es el siguiente;

La captura de las salidas del material es en otra pestaña ("salidas") y al parecer esto provoca que cuando se ejecute la formula que se encuentra en otra pestaña ("materiales") la macro no se ejecute, pero si directamente capturo la condicion que detona la macro ("solicitar material", columna H) esta se ejecuta perfectamente.

Espero que en las manos de un esperto esto sea sencillo.

Anexo el archivo.

Almacen_con aviso.rar

Featured Replies

publicado

Pues no, no es tan sencillo.

Te cuento, tu macro está vinculada al evento Change de la hoja, y este evento no se "dispara" cuando el cambio está provocado por una fórmula, como es tu caso.

Conclusión, si no buscas otra condición o introduces el dato en la columna H de forma manual, esto no tiene solución práctica.

Lo único que se me ocurre es, copiar la hoja al abrir el libro, y compararla con la real al cerrarlo ejecutando la macro para cada uno de los cambios producidos.

Si te vale, avisa.

publicado
  • Autor

Gracias Antonio, tu crees que cambiando la condicion pueda ejecutarse?, porque en realidad la condicion no es importante, lo importante es que reconozca la formula de la columna "g" para identificar cuando es necesario envial la alreta del mail.

Gracias...

publicado
  • Autor

He investigado y al parecer exiten funciones que pueden lograr lo que necesito, he intentado cambiandolas por las que tengo pero mis limitaciones de conocimiento para la programacion no hacen que corra la macro.

las funciones que he hancontrado

Private Sub Worksheet_Calculate()

otra

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

Alguien que me ayude a insertarlas en mi libro para que trabaje corractamente.

Gracias de antemano...

Archivado

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