Notifications
Clear all

Enviar e-mail pdf em anexo.

28 Posts
3 Usuários
0 Reactions
4,481 Visualizações
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

Oi gente, estou ha meses tentando resolver meu problema mas ifelizmente nao obtive sucesso nem uma luz pra resolver meu problema. Eu estou tentando fazer um botao que ao clicar a planilha em aberto envie uma parte das celulas por email em axeno no formato de pdf.

Por exemplo: existem Plan1 , Plan2 , Plan 3
Todas as tres cada um tem o seu botao de enviar email. Quando eu clicar na Plan2 e no botao de enviar email ele devera enviar um email em anexo em pdf apenas da celulas A1 e B2 e o restante da planilha não devera ser enviada independente de ter dados ou não. Ele pode abrir o outlook para eu colocar o destinatario sem problemas.

Parece ser algo muito dificil porque nunca consigo a resolução desse problema. E nenhuma luz que seja. Ja procurei na internet varios macros prontos para me ajudar mas nenhum atende desse jeito que preciso e os pouco que acho similares nao consigo fazer edicoes para adaptar pois entendo pouco ainda de vba.

Fico grato em quem puder me ajudar. E se quized cobrar pelo servico gostaria de saber antes de mais nada quanto custa pra fazer algo assim. Porque nao sou rico.

Agradeço desde já.

 
Postado : 18/04/2017 10:03 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kayomaster,

Bom dia!

Veja se é assim.

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 : 19/04/2017 5:01 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

olá, obrigado pela tentativa amigo, porém o e-mail não está indo. mas desde ja, ponha itens na plan 2 e plan 3 todas com botao para enviar email, talvez seja melhor ele anexar o pdf e abrir no outlook pra poder colocar o destinatário espefico pra cada planinha manualmente, pois se nao cada planilha terei que alterar no vba varios destinatarios, fica melhor ir nos contatos mesmo pelo outlook. Quanto ao que foi anexado eu não sei dizer pois como o e-mail nao chegou não sei se deu certo. Mas agradeço desde já.

 
Postado : 19/04/2017 9:08 pm
(@romanha)
Posts: 104
Estimable Member
 

Bom dia! Kayomaster.

Eu baixei a planilha que o Wagner disponibilizou para teste e funcionou perfeitamente.
Segue evidencias.

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

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

Kayomaster,

Bom dia!

Aqui na minha máquina também funcionou perfeitamente. Veja, no próprio código, que há a necessidade de acrescentar REFERÊNCIAS no VBA.

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 : 20/04/2017 5:58 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

eh aqui eu nao to conseguindo num basta abrir o vba e colocar o email correto onde tem "To:" não? e depois testar o botao?

meu excel eh o 2010

num to entendendo essa questao de referencias vou tentar descobrir aqui

 
Postado : 20/04/2017 11:56 am
(@romanha)
Posts: 104
Estimable Member
 

Kayomarter, boa tarde.

Anexe uma planilha de exemplo com o código para nos darmos uma olhada.

Se a resposta foi últil, gentileza, Amigo,clique na mãozinha ao lado direito da sua tela. canto superior.

" Aquele que habita no esconderijo do Altissimo, à sombra do Onipotente descansará. Salmos 91:1"

Atenciosamente.

Jason Romanha

 
Postado : 20/04/2017 12:01 pm
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

o codigo esta do mesmo jeito que ele colocou no exemplo a unica coisa que mudei foi o email do destinatario pra ver se ia e nao foi. precisa mudar mais oque? eu pensava que tinha que instalar um office mais recente sendo que meu windows eh XP acaba q nao pega o office 2013 =/

 
Postado : 21/04/2017 7:41 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kayomaster,

Bom dia!

As referências no VBA a que me refiro você tem que ir no meu FERRAMENTAS do editor do VBA, selecionar o item Referências. Vai surgir a caixa com as referência necessárias (Dll's) que o código precisa para funcionar corretamente. Você pode ver nos comentários do próprio código que enviei que lá constam quais são as referências que você precisa incluir, caso as mesmas ainda não estejam selecionadas na sua caixa de referências. Se não estiverem, abra a caixa, procure essas referências (até mesmo com números diferentes, pois isso dependerá da versão do Office que você tem instalado), selecione essas duas referências e clique para fechar a caixa. Veja a imagem abaixo.

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 : 22/04/2017 8:15 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

no meu ta com as mesmas referencias mas continua nao dando certo..

 
Postado : 24/04/2017 8:48 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

kayomaster,

Bom dia!

Onde está a referência MICROSOFT OUTLOOK 12.0 OBJECT LIBRARY? Não vi nessa tela de referências que você enviou...

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 : 25/04/2017 5:16 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

Mas no print anterior ao meu so tem microsoft office 12.0 object library e microsoft excel 12.0 object library esses dois o meu print tem tb sendo q eh 14.0 . Eu comparei pelo q tinha no print mas vou olhar. E falo aqui.

 
Postado : 25/04/2017 6:02 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Mas no print anterior ao meu so tem microsoft office 12.0 object library e microsoft excel 12.0 object library

Não.

Veja direito que o Print que coloquei tem a referência Microsoft Scripting Runtime.

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 : 25/04/2017 10:41 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

E no meu print tem tbm microsoft runtime. '-'

 
Postado : 25/04/2017 10:45 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Vixe Cara! Desculpe aí. Foi mal. Eu estava achando que faltava uma referência no seu código e não está mesmo.

Bom... nesse caso, acho que só pode ser incompatibilidade de versões do Excel. Eu desenvolvi no Excel 2007. Não trabalho com o Excel 2010. Outra coisa: O meu Excel 2007 esta rodando, obviamente, no Windows de 32 Bits. Se o seu Excel 2010 tiver sido instalado como de 64 Bits ou rodando em Sistema Operacional de 64 Bits, pode ter vários tipos de problemas em relação a códigos desenvolvidos em versões mais antigas e de 32 Bits.

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 : 25/04/2017 11:35 am
Página 1 / 2