Enviar e-mail com planilha no corpo via Excel VBA
Вставка
- Опубліковано 6 вер 2024
- Automatizar envio de e-mail com tabela de uma planilha no corpo via VBA.
Link do arquivo da aula:
1drv.ms/x/s!Ao...
Link apresentação do canal:
• VBA na Prática - Apres...
Obrigada!!! Tava quebrando a cabeça de como colocar uma planilha no email, e com um video consegui com voce
Melhor explicação de todas q já vi por aqui, até o momento. Parabéns!!!!
Ótima aula, tentei várias que encontrei no youtube, mas só tive sucesso com esta apresentação. PARABENS
Simplesmente perfeito , sem firulas , direto ao ponto e código com uma lógica simples e eficiente, grato.
Parabéns pela aula. Código simples e fácil de editar!
Aí sim parabéns 🎉 ficou ótimo , agr sim alguém para nos ajudar de verdade .
Parabéns!
Muito objetivo seu vídeo, você sabe ensinar de uma forma que não tem como não aprender 👍
Parabéns cara! 👏👏👏
O método mais fácil e interessante que vi até agora.
Cara muito foda, com seu vídeo eu consegui economizar no mínimo 3 horas do meu dia. Obrigado! Sucesso.
Cara, boa tarde, primeiramente gostaria de infatizar o quanto é incrivel o seu conteúdo e o quanto ele me ajudou em um processo de enivar e-mails automaticos. parabéns pelo trabalho, te desejo todo o sucesso do mundo e obrigado por compartilhar conosco o conhecimento.
Fantástico!!!!! Era o que eu queria há dias!!!!!! Parabéns e muito obrigada.
Excelente vídeo, o mais completo do UA-cam quando se fala em enviar email no Outlook pelo Excel vba, parabéns continue com seus vídeos que vc é fera, gostaria de ver um vídeo seu explicando como baixar anexo automaticamente ao receber um novo email pois os que vi não funcionam mais com a opção executar um script, mais um inscrito.
Mano, vc é demais! Mto bom!
Parabéns, hoje aprendi mas uma coisa que não sabia(como mudar a cor da fonte no corpo do e-mail), Obrigado e poste mais vídeos como este.
ótima aula, me ajudou na criação de uma ferramenta para minha empresa! Continue nos ajudando!
Excelente Dica! Pois as rotinas se tornam mais produtivas !
Muitooooo obrigada :) Salvou minha planilha!! e me poupou muito tempo!!
Cara, muito obrigada, eu estava com dúvidas, mas seu vídeo ajudou bastante!!
Muito obrigada, me ajudou exatamente no que eu tava precisando da maneira mais simples possível!
Muito obrigada! O vídeo ficou muito bem explicado.
Jeferson, boa noite! Excelente seu tutorial, muito simples e extremamente útil! Só fiz umas adequações para escolher de onde a macro "puxa" os e-mails destinatários.
Top ! Vídeo resumido e fácil entendimento.
Cara, parabéns pelo trabalho!!
Cara, muito obrigado!! Ajudou muito ...
Parabéns pelo conteúdo. Muito útil
Muito simples, mu ajudou demais!
Parabéns pelo vídeo. Método bem simplificado e objetivo. Atende 100% do propósito. Parabéns. Só uma Dúvida: É possível colocar uma linha no código, para pesquisar o arquivo a ser anexado? Obrigado.
Você é fera!
Parabéns, muito o obrigado.
Muito top esta aula… ajudou muito no meu trabalho. Tenho uma pergunta, como trabalho em laboratório, muitos e-mails precisamos responder com os resultados de análises. Consigo algum código ou forma para responder um e-mail enviado solicitando análise? Desde já agradeço demais a ajuda. Obrigado
Muito bom!! Ajudou bastante, mas no meu caso quando vou enviar alguma tabela, o outlook pergunta qual rótulo de confiabilidade selecionar público ou empresa), tem algum cód VBA que selecione esse Rótulo automático?
Muito top, me ajudou bastante.
Duas perguntas:
1) Tem como salvar o e-mail enviado da planilha como cópia em um pasta específica assim que enviar o email?
2) Utilizei o caminho para colocar o anexo no email deu certo, usei o caminho e separado por pasta específica do mês 09/2023, porém, queria deixar autorizado quando mudar o mês para 10/2023 sem precisar de entrar na VBA e mudar manualmente ele entende que o mês virou e puxar tem como ?
Fala Je! Revendo as aulas para aprimorar o VBA!
Muito bom bem objetivo
Muito bom mesmo! Uma dúvida. Se por acaso eu precise enviar apenas uma linha da tabela separada ou se para cada linha da tabela, seja um e-mail diferente, como poderia automatizar esses envios?
Excelente didática!
Gostaria de uma aula semelhante a essa onde no corpo do e-mail. Trouxesse da planilha Excel sempre a linha de títulos da planilha e a última linha preenchida desconsiderando as anteriores. Pq a cada envio eu vou estar ocultando as já enviadas.
Outro detalhe é de que os destinatários terão um célula específica com fórmula concatenar. Onde haverá sempre a união de três email s
Mesma situação do assunto do email. Que buscará informação dessa mesma linha constando CNPJ razão social que serão várias em casa linha. E uma frase inicial padrão exemplo INDICAÇÃO EMPRESA ( RAZAO SOCIAL extraída de uma celula, CNPJ extraído de outra célula)
Então ficaria assim. Título de linhas sempre vai se repetir, e assunto email e destinatário irá copiar da linha que também estará no corpo do e-mail.
Forte abraço, aguardo se possível um vídeo
Agradeço se puder fazer um vídeo sobre essa necessidade.
Abraço.
Excelente! Tem como incluir mais de um destinatário email em CC, por exemplo?
perfeito! Vc é FODA! Valeu!
muito bom o ensinamento, sendo que fiquei na dúvida como eu encaminho para uma lista de email ? o vba ler mais de uma Aba do excel?
Muito bom!!! Exatamente o que eu precisava.
Me tira uma dúvida, e se eu precisar colar uma tabela dinâmica que é atualizada sempre? Como faria?
Cara, muito bom.. Consegui fazer aqui na empresa eu deu certo.. Me ajudou muito.
Só uma dúvida, quando eu rodo a macro, eu consigo deixar a abertura do e-mai em segundo plano, ou seja, não aparecer abrindo e enviando ?
Abçs
Você colocou um range fixo, como posso colocar um range variável de acordo com os dados que terá na tabela? Exemplo, a intenção seria enviar individual para cada vendedor?
Olá ótima explicação,
Só gostaria de saber como faço para enviar tudo que esteja com dados até a última celular preenchida, ou as células que eu selecionar....
Galerinha tem uma dúvida, no meu caso preciso estar com o Outlook aberto para enviar o e-mail. Tem algum código para que o Outlook abrir automaticamente? Desde já agradeço
Boa tarde
Estou fazendo algo parecido. Aonde eu pego informações de uma planilha e insiro na carta. Porém, estou tendo o seguinte problema. Nao estou conseguindo puxar o R$ e nem a pontuação dos valores. Estou usando o range.text. nesse caso eu devo substituir por qual função?
Esta dessa forma.
Docword.bookmark("valor"). Range.text = tr.range(, 3)
valeu a inscrição
muito bom
Olá muito bom, usei esse código e deu super certo,
gostaria de saber que código posso usar que o meu email seja enviado todos os dias em um determinado horário? poderia me ajudar?
Para mim, dá errado no destinatário .TO para enviar Email. Conseguir contornar com Error Resume Next, que no caso é para Ignorar o erro, porém, faço "manualmente" a inserção do Email. Mas o exemplo foi de grande valia. Abcs.
Muito bom!!!
Mas se o remetente, ou o destinatário, não utiliza o Outlook (usa somente o Gmail, Hotmail etc), será que vai funcionar?? ... Alguém já testou sem utilizar o Outlook??
E se eu tiver uma lista com vários vendedores por exemplo e precisar enviar separadamente o valor de comissão de cada um, como fazer? Tem algum vídeo ou explicação sobre isso? Pois Teria que ter uma aba com o e-mail de cada um e atribuir isso a uma variável e fazer um “for”, é isso que quero aprender no VBA
Como consigo alem de anexar a tabela no corpo do email, adicionar uma imagem acima da tabela ?
Como faço para ele enviar um email quando a validade estiver a 5 dias de vencer?
Por exemplo, se os vendedores fosse divididos em dez filiais e eu quisesse enviar para cada filial somente a informação dos seus vendedores, como eu faria isso?
Amigo ótimo conteúdo, tentei baixar a planilha e não consegui. Poderia enviar por favor ?
Muito boa a demostração, mas poderia me tirar uma duvida? Se tenho varias planilhas ou gráficos em outras guias onde irei enviar para pessoas diferentes.
Amigo bom dia.
Neste caso teria teria que fazer um laço (loop) para passar por todas as planilhas e copiar para o email. Também é possível inserir os destinatários na própria planilha e fazer a macro efetuar a leitura. Se quiser, me mande um email em vba.napratica@gmail.com que eu lhe envio um exemplo.
Ficou top o resultado. nao consegui a planilha, tem como enviar por email.
github.com/jefferson1208/VbaNaPratica/blob/master/EmailVBA/Email%20VBA.xlsm
por algum motivo as vezes funciona e as vezes dá 'run-time error 5097' no '.paste'.
alguem sabe oque pode ser?
Link não está funcionando, poderia atualizar por gentileza?
o arquivo nao esta mais disponivel. Pode disponibilizar?
Poderia me ajudar se fosse uma imagem, pois quando envio do outlook não consigo ver a imagem no gmail, por exemolo.
Tive um problema com o código, ao executar aparece uma mensagem “Erro em tempo de execução 5097 - O Word encontrou um problema”. Por gentileza, poderia me ajudar com isso? As vezes o envio do e-mail funciona e as vezes trava com essa mensagem.
Eu preciso enviar um anexo diferente para cada e-mail, eu tenho uma lista de e-mail e cada e-mail vai receber o holerite de seu pagamento, como eu faço isso?
O arquivo da aula não está mais disponível no link bua..bua
Como faco para escrever alguma coisa abaixo da tabela? Obrigado.
Após "application.cutCopyMode = false"
Adicione um "typeparagraph" ou quantos quiser
E depois um "typeText" com o texto desejado
Pode me passar a planilha para eu ver o código? Não está mais disponivel no link =(
Olá Renata. Obrigado por assistir o vídeo. Você pode efetuar o download através deste link no github: github.com/jefferson1208/VbaNaPratica/blob/master/EmailVBA/Email%20VBA.xlsm
Como faço para colar a tabela como imagem?
n sei se vc ja aprendeu mas é só ao inves de usar .copy usar .copypicture
Olá, estou com um problema no meu trabalho sobre referência do outlook usando o vba para enviar email... o problema são as versões diferentes para usuários, quando eu crio o arquivo ele fica com a referência do office 2016 e quando o usuário vai abrir o arquivo ele está usando office 2013 e ai da erro na referência, tendo que mudar manualmente para funcionar.
Existe algum código vba que possa trocar essa referência automática?
Obrigado
Comando .paste não funciona, não cola! Sabem o que pode ser?