Notifications
Clear all

macro enviar email e hiperlink

10 Posts
3 Usuários
0 Reactions
1,983 Visualizações
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

Olá Amigos,

uso uma macro para enviar email a vários usuarios, apos o preenchimento de uma planilha.

gostaria de enviar no corpo do email, um hiperlink para abrir esta planilha, uma vez que, o endereço desta planilha se encontra na celula B1.
o hiperlink gostaria que fosse colocado na frase: "VER PLANILHA", no corpo do email.

desde já agradeço...........

abraço a todos...

 
Postado : 31/08/2017 11:25 am
(@thiago4142)
Posts: 2
New Member
 

em .body tente colocar o código abaixo :
coloque o link em b1

Sheets("nome planilha").Range("b1").Value

 
Postado : 03/09/2017 3:50 pm
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

bom dia,

Thiago4142,

desculpe, não fui bem claro na minha colocação acima.

tenho uma pasta chamado "Anexo", dentro da pasta anexo tem vários arquivos chamados "At - 001"; "At - 002" e assim por adiante.
quando uso a macro para enviar email, gostaria de enviar um link para acessar os arquivos desta pasta, apenas um arquivo.
o endereço para acessar este arquivo seria da celula B1, (P:anexoAt - xxx)

a macro que uso é o seguinte: ele salva o arquivo automaticamente na pasta "anexo" e envia um email ao destinario avisando que o arquivo foi salvo na pasta "anexo".

gostaria de modificar, enviando o link para acessar o arquivo.

desde já agradecido

 
Postado : 05/09/2017 8:44 am
(@leogranja)
Posts: 17
Active Member
 

Zeuh, boa tarde.

Verifique se te atende, onde sFullName é uma variável com o endereço que você quer.

 With OutMail
        .To = 
        .CC = 
        .BCC = ""
        .Subject = 
        .HTMLbody = strbody & "(The file with the full details can be found <a href='" & sFullName & "'>here</a>.)"
 
Postado : 05/09/2017 10:27 am
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

leogranja

como inserir esta variavel sfullName??

obrigado.

 
Postado : 05/09/2017 11:37 am
(@leogranja)
Posts: 17
Active Member
 

Zeuh, boa tarde.

Tente fazer assim:

    Dim sFullName As String

sFullName = Sheets("VENDAS CONSOLIDADAS").Range("B1").Value

ou

    Dim sFullName As String

sFullName = "P:anexoAt - xxx"
 
Postado : 05/09/2017 12:08 pm
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

leogranja

Mano, deu certo.... ok...
outra coisa, pra ficar 101% rsrs..
como coloco quebra de texto no corpo de email.
gostaria que ficasse assim:

" olà,
segue abertura da At - xx
(The file with the full details can be found here.) "

valeu.... mas deu certo...

abraço..

 
Postado : 05/09/2017 12:36 pm
(@leogranja)
Posts: 17
Active Member
 

Boa tarde Zeuh,

Use o código "<br>":

.HTMLbody = "olá" & "<br>" & "segue abertura da At - xx" & "<br>" & "(The file with the full details can be found <a href='" & sFullName & "'>here</a>.)"

Abraço!!

 
Postado : 05/09/2017 1:40 pm
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

leogranja

PERFEITO..... isso mesmo..

show..

obrigado

 
Postado : 06/09/2017 6:29 am
 Zeuh
(@zeuh)
Posts: 30
Eminent Member
Topic starter
 

Muito obrigado ai...

Thiago4142

leogranja

abraço...

 
Postado : 06/09/2017 6:31 am