Como Enviar Email pelo Excel com VBA | Guia Completo (Anexo, Tabelas, Assinatura, CC, CCo...)
HTML-код
- Опубликовано: 15 окт 2024
- CLIQUE AQUI PARA SABER MAIS SOBRE O CURSO COMPLETO VBA IMPRESSIONADOR: lp.hashtagtrei...
BAIXAR O MINICURSO GRATUITO DE VBA: excelparaestag...
Para receber conteúdo diário de Excel, Microsoft Excel VBA e Power BI gratuitamente, entre em nosso grupo do Telegram: t.me/joinchat/...
Em nossos vídeos ensinamos diversas dicas excel vba e truques excel vba para que você consiga se desenvolver nessa ferramenta!
-----------------------------------------------------------------------
► Planilha utilizada no vídeo: pages.hashtagt...
-----------------------------------------------------------------------
Caso prefira o vídeo em formato de texto: www.hashtagtre...
-----------------------------------------------------------------------
Hashtag Treinamentos
► Inscreva-se em nosso canal: bit.ly/2O6A4RP
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: bit.ly/2MRUZs0
► RUclips: bit.ly/2O6A4RP
► Instagram: bit.ly/2F7B6t4
► Facebook: bit.ly/2UA4SwY
► Telegram: t.me/joinchat/...
► Tik Tok: bit.ly/3dUpwkW
-----------------------------------------------------------------------
TOP Vídeos:
► Como sair do ZERO no VBA em apenas UMA aula
• Como sair do ZERO no V...
► Macros Excel VBA - Como criar uma Macro do Zero
• Macros Excel VBA - Com...
► Como criar formulário no Excel - Criando Userform no VBA - 1/5
• Como criar formulário ...
► VBA - O que é VBA? O que são Macros?
• VBA - O que é VBA? O q...
► Como criar formulário no Excel - Criando Userform no VBA - 2/5
• Como criar formulário ...
-----------------------------------------------------------------------
Na aula de hoje vamos aprender a enviar e-mail pelo Excel de forma automática. Utilizando o VBA, vamos conseguir automatizar esse tipo de tarefa, transformando-a em um simples clique!
Já colocamos alguns outros vídeos sobre como enviar email pelo Excel aqui no canal, mas no video de hoje incluímos algumas sugestões que vocês enviaram pelos comentários, como: email com assinatura no excel; email com tabela no excel; email com anexo no excel.
Nesse vídeo você vai ter todo o passo a passo completo e do zero para aprender como enviar email pelo VBA. Se você só precisa do código, basta baixar a planilha que utilizamos no vídeo e alterar alguns parâmetros que você já vai conseguir enviar email com Excel sem muitos problemas.
Por outro lado, se você quiser entender o que se passa por trás do código que crimos para enviar email pelo Excel com VBA, basta assistir a aula inteira que vamos explicar de forma bem detalhada todos os passos para chegar nesse resultado final bem bacana de um envio de email VBA com tabelas, imagens, anexos, assinaturas e muito mais!
-----------------------------------------------------------------------
#excel #vba #hashtagtreinamentos
Gostei. Sugestão fazer um filtro numa planilha e enviar apenas o resultado.
excelenteee! também preciso disso!
Eu fico estupefato com a equipe da Hashtag. Almejo um dia ter o conhecimento que vocês possuem. PARABÉNS!
Show! Eu só precisava do código que trocasse o "DE" porque no meu outlook tenho dois e-mails diferentes cadastrados e nem sempre quero mandar do mesmo e-mail.
Pode ser que dê certo se colocar acima do comando de destino, Email.from indicando de qual caixa deve sair
Eu tentei from e não deu, to buscando no Google
bem de boa, o difícil foi instalar o outlook, ate suei kkk
Olá Diego, gosto muito das aulas de vocês... Gostaria de sugerir uma aula onde vocês ensinam como enviar mensagem para via whatsapp web pelo Excel programando o horário!
Muito bom o video!
Sei que sempre resposte os comentários, então me diz como eu faço para definir uma conta do outlook caso eu tenha mais que uma
Excelente vídeo, companheiros!! Quando usamos o HTML, o texto que inserimos na célula fica sem formatação, o ponto parágrafo não é respeitado no Outlook. Estou tendo essa dificuldade.
O tanto que esse vídeo já me ajudou... obrigado!
Bom dia sr diego! Eu vou ter que entrar no vba todas as vezes que a mensagem for outra ou tem alguma celula no excel onde escrevo a nova mensagem e busco automaticamente para dentro do e-mail? Valeu... obrigado pela aula e pela planilha.
Olá Diego .. consegue colocar em automática via vba para colocar rótulo de confiabilidade de informações do Microsoft Azure?
Otimo Video, gostei muito e deu certo aqui pra mim... uma dica para ficar mais completo o video, é ensinar como salvar o arquivo, tive procurar outros videos para conseguir salvar. Muito obrigado
Uma pena ver a quantidade de likes para um vídeo com esta riqueza.
Ótima aula, professor!!
Tenho uma questão, teria como integrar o Excel Vba com o MS Teams? E ao invés do envio da foto pelo Outlook, encaminhar para um chat ou grupo no MS Teams?
Vcs são f...! Parabéns pelo conteúdo!!!!
Excelente vídeo! Gostaria de sugerir um tema: envio de tabelas filtradas por VBA. Preciso fazer envios mensais de ações feitas no trabalho, no entanto todas as ações, de todos os meses, ficam em uma tabela só, e para enviar, preciso filtrar por mês e copiar da planilha para o corpo do e-mail.
Diego posso escolher o e-mail do remetente? Pois no meu Outlook tenho mais de uma caixa postal.
Boa tarde, é possível enviar por outra plataforma sem se pelo outlook? locaweb por exemplo. obrigado
Conteúdo animal! Me ajudou perfeitamente com a tarefa que estava precisando automatizar.
Uau! Obrigada! Preciso fazer isso para vários destinatários! Vou tentar adaptar. TOP, mais uma vez Obrigada!
excelente material parabens
Como fazer para enviar uma tabela para cada fornecedor, onde ele usa o nome do fornecedor ou a célula do Excel que ele está e faz como se fosse um procv extraindo tudo que é daquele fornecedor e enviando, próxima linha linha pega outro fornecedor procura a tabela e envia. Com uma estrutura de repetição?
Adorei a aula, gostaria de saber se tem como procurar o arquivo para adicionar
muito bom o vídeo! eu gostaria de saber se é possível, por exemplo, depois de fazer o cadastro por formulário, pintar algumas celulas e quando for enviar, enviar apenas as celulas pintadas. Pois eu estou montando uma planilha de cadastro que as vezes vai um cadastro de cada vez por email mas por vezes vai mais de um cadastro no mesmo email.
Parabéns pela aula!👍
Aula top, mas pq não precisou declarar essas variaveis criadas? no meu Excel precisei declara-las
Excelente explicação. Agora caso tenha várias contas de email do outlook, como devo proceder para enviar de uma conta especifica?
Ótima aula Diego.
Poderia incluir nas próximas aulas uma forma de escolher o e-mail do remetente quando se utiliza mais de um e-mail no outlook.
cria um perfil do outlook e põe o email escolhido para ser o principal
@@KusogeMan esse é o recurso que eu utilizo, entretanto gostaria de selecionar o perfil através do vba.
Pelo Outlook deu certo consegui realizar......O problema é que no computador que vou enviar é utilizado o Thunderbird........Como faço para enviar através do Thunderbird? Consegue me ajudar?
Nossa.. procurei por um milênio... de todas as fontes, esse é o código mais limpo e enxuto. Estão de parabéns! Toma o like. Muito mais que merecido
Muito obrigado pelas explicações. Excelente Vídeo!
Consegui replicar perfeitamente aqui. Porém, quando temos uma quantidade variável de linhas (quantidades diferentes de vendedores) ao invés de utilizarmos RangetoHTML(Range("A5:C11")) como podemos fazer?
Tem alguma forma de utilizar o RangetoHTML com Range("C6:E6").Select
Range(Selection, Selection.End(xlDown)).Select ou algo semelhante ao CTRL+Shift+PgDn?
Observação: dando meus primeiros passos no VBA...
Desde já, agradeço!
Olá! Tudo bem? Também tive que adaptar para linhas variáveis. Fiz dessa forma:
UltimaLinha = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row
'verifica qual é a última linha preenchida
For linha = X To UltimaLinha
' faz o intervalo de seleção ser da linha X (aqui você coloca a linha na qual o conteúdo da sua tabela inicial) até a última linha
Espero que ajude!
olá, eu consigo adicionar a planilha que eu estou editando pro email que quero enviar? ( a planilha que eu vou por o botão de enviar, vai enviar ela como anexo no email, ou seja, toda vez a planilha que eu quero que vá no email é a que eu acabei de editar)
Esse cara é muito fera explicando. Parabéns!!
Cara vc me salvou, era exatamente isso que eu estava precisando,
I Love You... S2
Bom dia Diego !
Diego e se eu estiver utilizando outro provedor de e-mail na automação de envio por exemplo o GMAIL, oque eu mudo na estrutura da macro ?
Valeu
Vídeo muito top. Parabéns pela iniciativa!!! Só estou apanhando para anexar os arquivos, pois o nome varia a cada e-mail. O arquivo é anexado, mas o nome fica com %20 no lugar do espaço. Alguma dica para resolver isso? Tentei colocar o caminho em uma variável, mas não consegui passar como parâmetro para Email.attachments.Add.
Olá, ótimo vídeo! Ficou bem didático para entender.
Como eu faria para colocar partes do texto do corpo do e-mail em negrito e com o fundo em amarelo?
É possível fazer animação nesse botão? Quando ele é selecionado/clicado com o mouse mudar a figura?
sensacional, amei a aula, extremamente didático!!
Parabéns. Muito bom mesmo.
muito didático e simples. Parabéns!
Show, poderia mostrar como colocar uma guia específica em anexo, obrigado
Fala, Diego! Boa noite! Gostei muito da aula! Já adaptei na minha empresa e já está rodando no computador de todo mundo. Só tem um problema: quando ele envia, envia com uma fonte muito menor do que a normal. O que eu faço?
Quando adiciono texto depois da imagem fica assim também, se adiciono texto somente antes da imagem fica certo o tamanho ou se coloco o .HTMLBody para inserir a assinatura também ocorre este problema e a assinatura não tem jeito de aparecer. o que não fez o menor sentido pra mim... uso o Office 365
Coloca depois de texto1 o seguinte:
"" &
Parabens pela Excelente aula! só não consegui para pegar uma seleção maior (automatizar)
Graças a vocês meu uso do excel está em outro nível.
Já consigo gerar arquivos relatórios completos e complexos de desempenho individual por aluno.
Agora, fazendo algumas adaptações.. vou conseguir enviar esses arquivos por email, fazendo essa macro rodar.
Vlw!
Vocês sao nota 10, aprendi muitas coisas com os vídeos e aplico tudo na prática. Tenho dúvidas de como incluir um dashboard anexo como PDF Para ser enviado por e-maio. Obrigado
Diogo ... Isto é como a descoberta do 🔥!!!
muito bem!! Parabéns, Diego!
Cara, e quando os arquivos excederem a capacidade do e-mail, como faço para enviar links?
Excelente material. ajudou demais minha rotina. Uma pergunta, eu consigo alterar de qual caixa de email deve sair ?? Dentro do outlook tenho mais de uma conta. é possível direcionar também o remetente?
Diego, tudo bem? Teria alguma forma de colocar o endereço completo do anexo em uma célula e fazer o cod. pegar o caminha?
Olá boa tarde, obrigado pelas dicas, consegui fazer o código com os anexos, porém há vezes que ele preenche errado o email sem a assinatura e sem os anexos, fiz um e-mail padrão e salvei na mesma pasta, porém não consegui achar uma forma através do código para usar a partir dele, se puder dar uma força lhe agradeço.
O melhor vídeo sobre o assunto!!!!!! SENSACIONAL!!!!!!
Vcs são os melhores
Muito bom! Como faria o inverso? Selecionar um e-mail específico e jogar no Excel?
Parabéns pela aula, pessoal!
Saberiam como inserir a tabela no corpo do e-mail, sem ser no formato de imagem e sim uma tabela em si?
Desde já, agradeço
Dá um .Copy no range desejado e em seguida .Paste na parte que cria o email
Obrigado pelo vídeo!! Me ajudou demais!!!
@Hashtag Treinamentos, Parabéns! aula incrível! Eu preciso de uma única ajuda, o corpo do e-mail está ficando com uma formatação diferente da assinatura e quando eu tento formatar com os comandos de html ( por exemplo) ele apresenta um erro, como eu posso resolver isto? procurei em outros vídeos mas não encontrei algo que me ajudasse.
Olá colega, conseguiu resolver? Estou tendo o mesmo problema aqui.
Existe a possoibilidade de fazer esse código funcionar em outro aplicativo além do outlook? Por exemplo, no Mozilla Thunderbird (app para enviar/receber e-mails)
Quando temos mais de uma linha com o mesmo e-mail, como o sistema se comportará? enviará mais de um e-mail ao mesmo destinatário? Teria possibilidade de "concatenar" as informações e enviar em um único e-mail?
Parabéns pela explicação. Vai nos ajudar muito!
Bom dia ! Todas as vezes que estou baixando a planilha está esta corrompendo, alguém a baixou recente?
Parabéns professor !
Como faço para melhorar ainda mais a qualidade da imagem? Existe uma forma?
Boa noite ! tudo olha minha tabela as vezes tem muitas linha como eu pego inicio e fim de cada linha para anexar no corpo de e-mail vc pode me ajudar
Muito bom Diego, apenas uma dúvida, tenho uma lista de e-mails onde preciso encaminhar a tabela específica para cada cliente, a base de dados fica na mesma tabela, como faço isso?
Muito bom vídeo.
Simples, objetivo e ainda por cima bem didático.
Parabéns!
Então, eu tenho uma necessidade simples de copiar uma área da tabela e colar no e-mail como figura para o envio.
Teria alguma forma fácil de fazer isso?
Top demaisssssss....mto obg. Excelente didática.
pergunta, ao inves de incluir a Source como uma Imagem, da pra incluir como uma tabela (pivot table) do excel? ao inves de img src, como seria entao? a ideia e deixar um email pronto a ser enviado com um relatorio que vem de uma tabela dinamica, meio que automatizar o envio da tabela que puxa informacoes de outra origem que ja sao atualizadas diariamente...
Olá, Diego. Já dei o Like e me inscrevi. Muito obrigado por compartilhar o seu conhecimento. Deus te abençoe!
Parabéns!!!
Diego, boa tarde! Como faço para adicionar um código html css no corpo do e-mail disparado? Ajudaria-me muito se fizesse um vídeo a respeito... Gtt
Parabéns! Muito didático. Como eu faço para automatizar para uma lista de e-mail.
essa aula foi muitíssa interessante
Eu achei maravilhoso! Pq estava precisando disso!
Agora, como eu faria para pegar uma tabela de dinâmica? Que aí ao atualizar ela, já pegaria as informações dela atualizada!
Ganhou um inscrito. Feraaa. Tu explica muuuito bem. Fiquei animado em aprender contigo manoooo!
Diego , me ajuda e se a Tabela variar de tamanho "linhas" como eu posso fazer
Muito boa aula.
Olá Diego, funcionou muito bem, porem a imagem não abre no celular, sabe porque?
Obrigado Diego, você é Show.
Ótimo vídeo..
Fiquei com uma duvida.. é possível incluir confirmação de entrega e leitura?
Mano, muito bom suas aulas!!
Parabéns pela aula. Obrigado!!!
Diego, excelente contéudo! Obrigada.
Mas fiquei com uma dúvida, é possível enviar um e-mail a partir de uma condição if?
Jéssica, é possível sim, basta colocar o código de envio todo dentro do seu IF.
Top, eu quero colocar dentro de um formula IF, de contagem de dias. Por exemplo: quando chegar a 60 dias enviar 1 email de aviso. Funcionaria?
Parabéns pela aula.
Como sugestão, seria interessante montar um vídeo automatizando guardar email ou anexo de um email em um local específico, a partir do Outlook ou a partir do Excel.
É possível o nome do anexo a ser procurado no diretório ser uma variável?
Muito boa a aula! Parabéns! Só fiquei com dúvida em como anexar quando meus arquivos não são sempre os mesmo.
Incrível ensinamento, muito obrigado.
Olá, que aula show. Gostaria de saber como que faço para concatenar o assunto do texto com uma célula
Muito obrigada. Parabéns pelo trabalho
Parabéns Professor, o Video está excelente.
Fala Diego muito bom o conteúdo e sua didático, aproveitando aqui o espaço como eu faço para extrair um planilha no outlook?
Boa noite Diego. Muito bom o seu vídeo. Consegui fazer o meu próprio e-mail automático puxando as informações do excel. Eu queria te pedir só uma ajuda. Tem como, no momento de fazer o e-mail através do VBA, a fonte da letra do corpo do e-mail ser alterada de tamanho? Qual seria o comando que insere? A minha fonte ficou tamanho 10, igual a que ficou no seu vídeo. Achei muito pequena, precisaria pelo menos 11 ou 12 o tamanho da fonte. Pode me ajudar? Abs.
Toda parte de formatação tem que ser feita em HTML.
Cês são monstros, af maria.
Mano, tem como por um código para o Excel abrir um documento Word, extrair o texto e depois colar o texto no corpo do e-mail?
Boa tarde! Diego muito bom o canal de vocês, Parabéns! Eu tentei usar esse código para enviar emails pelo excell no notebook da minha empresa, mas como uso uma conta de email corporativo do outlook, está dando erro na segunda linha do código, Set objeto outlook, o erro é o erro 429 erro de tempo de execução, o componente active X não pode criar objeto, será que é por eu estar usando uma conta corporativa?
Gostei muito da aula, mas na hora de anexar a tabela usando o RangeToHTML, ele fez todo o procedimento, mas colou um monte de códigos no corpo do e-mail. O que pode ser?
Primeiramente, Parabéns. Aula muito boa. Top mesmo. 👏👏👏👏👏
A única coisa que não achei em seus vídeos, ainda, é como automatizar a seleção da confidencialidade do email (Sensibilidade, sensitivity). Como a empresa que trabalho usa o Azure para classificação das confidencialidade, a cada envio tenho que classificar o rótulo manualmente. Seria top entender como automatizar isso.
usa um " if then else " para checar essa informação?
Muito bom o conteúdo, Diego! Teria como fazer usando o gmail?
"Diego Aqui", Muito impressionante! Conteúdo de primeiríssima. Parabéns!
Poderíamos fazer referência a tabela nomeada, para dar maior automaticidade? Com certeza, alguém deve ter indagado. Desde já muito obrigado!
Carlos, pode sim sem problemas, tudo vai depender da sua necessidade.
Parabéns.. TOP
Ótima aula, obrigado
Diego, parabéns pela aula! só não consegui entender porque no texto1 ( "Fala " ) está com a fonte Times New Roman e a parte do texto (Dá uma olhada nessa imagem e nessa tabela que separei para você!) está com a fonte Calibri.
Anderson, pode ter sido alguma formatação prévia do e-mail.
Ganhou um inscrito...