Notifications
Clear all

Macro para enviar e-mail automaticamente

7 Posts
3 Usuários
0 Reactions
1,605 Visualizações
(@vinniz)
Posts: 27
Eminent Member
Topic starter
 

Bom dia, pessoal
Tenho uma planilha de controle de vigência de documentos, e gostaria de saber é possível que um macro envie um e-mail automaticamente para a pessoa responsável pelo documento, quando o Status se alterar para "RENOVAR".

Eu chequei algumas coisas na internet, e vi que era possível fazer essa verificação quando a planilha fosse aberta/atualizada; porém, gostaria de saber se é possível que isso ocorresse sem a necessidade de abrir a planilha. O objetivo é funcionar como um controle e lembrete.
Envio em anexo o arquivo modelo, que estou usando para este fim.

Muito obrigado,
Vinicius

 
Postado : 04/08/2014 5:20 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

vinniz,

Bom Dia!

Bem... com a planilha fechada eu não sei como é que faz!

Se servir abrindo a planilha, segue o seu próprio arquivo já adaptado para fazer isso. No caso, fiz da seguinte maneira: Sempre que você alterar qualquer célula da coluna I para a palavra RENOVAR, será chamada a rotina que dispara um e-mail no Outlook para o endereço eletrônico que está da coluna D, da mesma linha.

Veja se assim lhe atende.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/08/2014 8:51 am
(@vinniz)
Posts: 27
Eminent Member
Topic starter
 

vinniz,

Bom Dia!

Bem... com a planilha fechada eu não sei como é que faz!

Se servir abrindo a planilha, segue o seu próprio arquivo já adaptado para fazer isso. No caso, fiz da seguinte maneira: Sempre que você alterar qualquer célula da coluna I para a palavra RENOVAR, será chamada a rotina que dispara um e-mail no Outlook para o endereço eletrônico que está da coluna D, da mesma linha.

Veja se assim lhe atende.

Boa tarde, Wagner
Primeiramente, obrigado pela atenção!

Eu testei seu arquivo, e ocorreu o seguinte erro:

E quando clico em "Debug":

Sabe o que pode ser?

Obrigado!

 
Postado : 04/08/2014 10:35 am
(@alvaro)
Posts: 78
Trusted Member
 

Boa tarde pessoal, Wagner me desculpa a intromissão..
Mas vinniz, eu precisei do mesmo que você a um tempo atrás e fiz da seguinte forma..

Fui até o "Agendador de tarefas do Windows"..
E criei uma tarefa no modo avançado, para que abrisse a planilha todos os dias às 08:00..
Ai o "Agendador de Tarefas" abria a planilha e ao abrir a planilha.. rodava a macro e enviava os e-mails.

 
Postado : 04/08/2014 12:08 pm
(@vinniz)
Posts: 27
Eminent Member
Topic starter
 

Boa tarde pessoal, Wagner me desculpa a intromissão..
Mas vinniz, eu precisei do mesmo que você a um tempo atrás e fiz da seguinte forma..

Fui até o "Agendador de tarefas do Windows"..
E criei uma tarefa no modo avançado, para que abrisse a planilha todos os dias às 08:00..
Ai o "Agendador de Tarefas" abria a planilha e ao abrir a planilha.. rodava a macro e enviava os e-mails.

Tem razão Alvaro!
Muito obrigado pela dica!
Só preciso descobrir o que é este erro "429" rsrs.
Mas assim que estiver tudo certinho, vou usar isso sim.

Abraços!
Vinicius

 
Postado : 04/08/2014 12:50 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Abra o editor do VBA (ALT+F11), vá ao menu Ferramentas, selecione o item Referências procure e marque a referência Microsoft Outlook 12.0 Object Library.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 04/08/2014 1:21 pm
(@vinniz)
Posts: 27
Eminent Member
Topic starter
 

Obrigado pela ajuda de sempre!
abçs,
Vinicius

 
Postado : 15/08/2014 3:33 pm