Notifications
Clear all

Enviar email automático com base em células comparadas

6 Posts
2 Usuários
0 Reactions
1,234 Visualizações
(@benjuhy)
Posts: 4
New Member
Topic starter
 

Olá!!!

Gostaria de saber se alguém pode me ajudar com esse probleminha.... acontece que eu criei um controle de estoque onde eu possuo um estoque atual e um estoque crítico, e gostaria que um e mail automático fosse enviado toda vez que o estoque atual fosse igual ou menor que estoque crítico... vou colocar um exemplo abaixo pra ver se ajuda no entendimento.....
A tabela seria como a que está abaixo, e toda vez que algum elemento da coluna A ficasse igual ou menor que o seu correspondente na coluna B um e mail alerta fosse enviado...

Tem como me ajudar???

Suponham que isto é minha tabela hahaha:

Estoque atual Estoque crítico
__12................... 5
__10................... 5
__23.................. 5
__12................... 10
__6.................... 10 (Enviar email)
__44................... 13
__2.................... 2 (Enviar email)

Desde já muitíssimo obrigado pela atenção e o tempo dedicado!!!! :D :D

 
Postado : 10/07/2016 6:31 pm
engeel2014
(@engeel2014)
Posts: 207
Estimable Member
 

Amigo, é possível mandar uma e-mail dependendo de uma condição no EXCEL, porém neste caso seu é um pouco diferente, pois se o estoque estiver baixo ele manda o e-mail, porém depois se o estoque for reposto e ficar baixo novamente teria que mandar outro e-mail, o que ficaria mais complicado criar uma regra para esta situação.

Lucélio Ferreira dos Santos
Eng. Eletricista
CREA: DF-7165/TD
[email protected]

 
Postado : 12/07/2016 8:36 pm
(@benjuhy)
Posts: 4
New Member
Topic starter
 

hum.. entendo mas então como eu posso estipular essa condição tipo (if "celula a" for <= "cela b" then "enviar email")... tentei fazer isso mas na verdade quero que ele faça isso para todas as células preenchidas... ou seja ele analise a linha 1 depois a 2 ...3 etc.... a macro para o envio do email eu já consegui fazer, falte só essa condição e eu to meio perdido c isso hahaha sabe como dar um help?

 
Postado : 14/07/2016 8:32 pm
engeel2014
(@engeel2014)
Posts: 207
Estimable Member
 

Boa tarde amigo, e se você colocasse um botão pra ativar a macro e ela manda um e-mail com os dados do estoque baixo? fiz uma planilha de exemplo. Tentei de outra forma fazer que a macro executasse ao estoque baixo, porém não tive exito. Talvez seria o caso de colocar um timer ou um horário definido em que a planilha gerasse o e-mail e enviasse. Vai pensando ai, qualquer coisa estamos aí pra tentar ajudá-lo.

Lucélio Ferreira dos Santos
Eng. Eletricista
CREA: DF-7165/TD
[email protected]

 
Postado : 15/07/2016 1:36 pm
(@benjuhy)
Posts: 4
New Member
Topic starter
 

velhooo... vocÊ merece um nobel hehehe isso me ajudou muito, mas eu só vou te enjoar mais essa vez... teria como eu colocar nesse código uma condição que se caso todos os produtos tivessem "ok" ele fosse logo para o "exit sub" por exemplo e não enviasse o email... pq se der pra fazer isso eu vou colocar um horário definido para ele enviar esse email...

mas cara.... muitíssimo obrigado mesmo... nunca que eu iria conseguir fazer aquilo tudo hahah já sou broquinho e sem conhecer programação pronto hehehehe valeu mesmooooo

 
Postado : 15/07/2016 9:12 pm
engeel2014
(@engeel2014)
Posts: 207
Estimable Member
 

velhooo... vocÊ merece um nobel hehehe isso me ajudou muito, mas eu só vou te enjoar mais essa vez... teria como eu colocar nesse código uma condição que se caso todos os produtos tivessem "ok" ele fosse logo para o "exit sub" por exemplo e não enviasse o email... pq se der pra fazer isso eu vou colocar um horário definido para ele enviar esse email...

mas cara.... muitíssimo obrigado mesmo... nunca que eu iria conseguir fazer aquilo tudo hahah já sou broquinho e sem conhecer programação pronto hehehehe valeu mesmooooo

Caro amigo, feito conforme solicitado. veja abaixo:

Adicionei a condição que não envia o e-mail casa o estoque esteja ok;

Adicionei a instrução "Application.ScreenUpdating = False" no inicio do código e a instrução "Application.ScreenUpdating = True" no fim do código para evitar que a tela fique piscando e alternando de abas durante a execução do código;

Acrescentei mais um código, pois o primeiro código somente gera o e-mail e o usuário da planilha terá que clicar no botão do Outlook para enviar o e-mail, e este novo código gera o e-mail e envia sem intervenção do usuário.

Agora é só escolher melhor código e usar na sua aplicação.

Att.: Lucélio

Lucélio Ferreira dos Santos
Eng. Eletricista
CREA: DF-7165/TD
[email protected]

 
Postado : 16/07/2016 1:35 pm