Notifications
Clear all

Enviar e-mail pdf em anexo.

28 Posts
3 Usuários
0 Reactions
4,482 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
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

O meu excel 2010 eh 32 bits e o sistema operacional xp tb eh 32 bits

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

Bom... nesse caso, esgotei as possibilidades de ajuda, pois como você viu outros usuários comentando a planilha também funcionou no micros deles.

Aqui no meu está funcionando normalmente.

Qual é o erro que dá? Em qual linha o código está parando?

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 2:11 pm
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

o erro apenas é que ele diz que o email foi enviado porém ele não envia. não teria como ele abrir o outlook pra eu colocar o destinatario e so então enviar? pode ser que o problema seja o windows, se for questao de office fica até ruim porque tem algumas macros q acredito q nao vai pega se for por o 2007

 
Postado : 25/04/2017 8:17 pm
(@romanha)
Posts: 104
Estimable Member
 

kayomaster, bom dia!

E possivel vc enviar uma planilha de exemplo sua para poder testar aqui?

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

Oi. Eh pq a minha planilha nao tem esse botao que estou precisando de enviar email em pdf apenas de algumas celulas. Eu exatamente tou procurando ja ha mt tempo. Ai no caso o amigo tentou ajudar mas ele diz q o email foi enviado mas qnd olho na caixa de entrada nao chegou. Eu ateh mandei um print onde coloquei o meu email. Pode ser q seja o windows xp n sei. Uso o office 2010.

 
Postado : 26/04/2017 8:29 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Veja somente abrindo o email para você mesmo inserir os destinatários.

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 : 26/04/2017 9:32 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

issso cara era exatamente isso. mt obrigado finalmente consegui. pena que do primeiro modo nao tava indo. mas eh isso mesmo. dessa forma consegue enviar so de uma quantidade de celulas, e bem pratico de alterar. muitissimo obrigado. Em relação ao nome do arquivo pdf teria como ser o mesmo nome da planilha + a data atual. se for o mesmo nome da planilha ja fica perfeito. Por exemplo. nesse arquivo que voce mandou a planilha se chama plan 1 que tem aquela listagem né? aí o nome do pdf seria plan1.pdf porque no caso sao varias listas como essa que voce fez, cada planilha eh uma lista diferente e será enviado a um email diferente. entao vou colar esse codigo nas 20 planilhas e fazer 20 botoes cada um com seu nome. mas quando tiver pronto vai ficar mais facil. pq hj em dia eu salvo manualmente um por um so a parte que é pra enviar ai abro o e-mail anexo pra poder enviar. e o nome do arquivo precisa ser no mesmo nome da planilha. poxa mas muito obrigado. quanto foi? $$$

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

kayomaster,

Bom dia!

Segue versão com as modificações solicitadas.

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 : 27/04/2017 4:35 am
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

Olá eu peguei esse seu arquivo e tentei refazer dentro do que estou precisando. esta em anexo mais ou menos. esta quase lá, no caso ele esta colocando o nome do arquivo errado era plan1 ele tava com o nome plan2, isso ai eu ate consegui acertar vi que era só o nome logo em cima q estava plan2 nocodigo vba. porém quando eu coloco o codigo pra ir ja com duas planilhas ele da um erro informando nome de arquivo repetido. mas eu coloquei no anexo as observacoes, no caso nao precisaria daquele aviso apos abrir o outlook, e na mensagem do e-mail poderia acrescentar com a data atual tipo 27/04/2017 acho que isso é simples de acrescentar so nao estou conseguindo porque com vba sou bem leigo. Mas de uma olhadinha no anexo se possivel, acho que voce vai entender. poderia so acertar isso pra mim? porque todas as planilhas precisarão do botao. muito agradecido pela atencao até aqui.

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

oi denovo consegui resolver o problema de arquivo repetido eh so apagar um comando completo de apagar arquivo temporario. porém depois que envia o anexo ele simplesmente apaga no excel a planilha e isso nao pode acontecer. e ele nao esta mandando so a tabela selecionada, ta mandando toda a planilha.. sera que mexi em algo errado? o que esta em confidencial nao pode ser enviado tambem no anexo. não consegui excluir o aviso e-mail enviado com sucesso. a função (hoje) no excel pode ser colocado na mensagem do email?

WAG , verifiquei que esse ultimo anexo que voce enviou ja veio com esse erro de apagar os dados da planilha excel apos o envio do email.

 
Postado : 27/04/2017 8:15 pm
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

oi wag, peço desculpas amigo, vim olhar tudo com calma nao sei se estou tomando muito seu tempo. O arquivo que voce mandou ta com algumas falhas. e quando coloco num exemplo um pouco maior ele não faz piora de vez. ele chega a apagar até o conteudo das celulas no excel. nao manda so das celulas que ponho no codigo. faz tudo errado. e eu aqui no pc cheguei a copiar o mesmo codigo colar nessa planilha de exemplo. sera que é apenas pq o nome da planilha eh diferente? mas eu coloco o nome da planilha e tudo mas nao funciona. mas notei que o seu ultimo arquivo que voce mandou o nome do arquivo da plan1 vai em anexo com o nome plan2 e qnd vc cancela o envio ele automaticamente apaga o que tem na plan 2.

 
Postado : 01/05/2017 8:31 pm
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

oi wag segue os anexos o ultimo que voce mandou e o teste que tou tentando adaptar aqui. quando puder e se puder de uma olhadinha

 
Postado : 01/05/2017 8:39 pm
(@kayomaster)
Posts: 90
Trusted Member
Topic starter
 

Olá gente, finalmente consegui resolver o problema. E como muitos tentaram me ajudar vim aqui deixar o anexo. Gostaria de agradecer o Wag por ter dado a diretriz com os anexos que ele enviou. Eu sou bem leigo em vba tenho sofrido bastante pois tenho utilizado muito isso pois na planilha que mexo tem varios codigos vba botoes e comandos automaticos. Mas ta dando certo. Eu precisei entender mais ou menos como funcionava o codigo que wag mandou para poder eu conseguir destinchar. E foi muito inteligente, pois na verdade o codigo faz uma cópia das celulas que você quer cola noutra planilha em branco gera o pdf a partir daí anexa o arquivo com a mensagem e assunto ja preenchido do e-mail. em seguida ele apaga o arquivo deixando a planilha outrora colada em branco. Era por isso que inicialmente estava dando errado. Entao nomeei a planilha que precisa ficar em branco de "planilha" o codigo faz com que independente da planilha que voce esteja tendo o botão e vc apertando em enviar ele ira enviar daquela planilha mesmo. ou seja não precisa repetir o codigo para cada planilha que precisa enviar o anexo. a menos claro que sejam outras celulas. a mensagem que aparecia "e-mail enviado com sucesso" simplesmente apaguei e não apareceu, até porque essa mensagem aparecia independente de realmente ter sido enviada ou não. Não consegui colocar o nome do arquivo PDF com o nome de cada planilha que eu apertava o botao pois o codigo repete o nome do arquivo da planilha que fica em branco. e também não consegui colocar a data de hoje na mensagem do e-mail automatica. Mas ai usei a inteligencia e na propria planilha em cada uma coloquei a função =hoje() do bom e velho excel. E assim deu tudo certo. Muito obrigado a todos e segue a planilha final. essas letras repetidas era so eu fazendo teste se ia aparecer ou nao no anexo. abraço a todos e fica aqui eternos agradecimentos. :D

 
Postado : 04/05/2017 12:52 pm
Página 2 / 2