Compartilhar via

Enviar email de Excel para Outlook

Anônima
2023-02-13T12:31:00+00:00

Estimados,

Estou a usar a seguinte fórmula para enviar emails do excel diretamente do outlook.

Em alguns computadores funciona bem, isto é, ao clicar numa palavra na folha de excel...vai abrir o outlook com o email preparado para enviar. Noutros computadores não abre a aplicação do Outlook mas tenta abrir através de uma página web.

IF($S7<>"";IF($V7="Submitted";"EMAIL →";IF($T7<>"";HYPERLINK("mailto:"&$T7&"?subject="&"SR"&$H7&"_"&"GdC_Request Creation"&"&CC="&DADOS!$CA$6&";"&$G7&"&Body="&"This is an automatic email";"Send");""));"")

A ideia seria ao cliar numda dada palavra no excel ir de imediato para o aplicativo outlook, e depois fazer o "enviar".

Possível ajudar a perceber porque funciona nalguns computadores e noutros não?

Muito Obrigado.

Microsoft 365 e Office | Excel | Outro | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Maison da Silva 8,146 Pontos de reputação MVP
2023-02-13T15:24:28+00:00

Eu recomendo você verificar o padrão de abertura do link mailto em padrões visto que o usuário pode ter alterado sem querer.

Se possível mande uma print de um computador que está ok e de outro que não está!

Link abaixo para mais referencias!

Alterar programas padrão em Windows - Suporte da Microsoft

Obrigado

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

5 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2023-02-13T14:38:45+00:00

    Olá Victor,

    Obrigado pelas dicas, que vou ter em consideração numa próxima vez ao criar nova fórmula....

    Mas ainda assim gostaria de ver como resolver a situação da minha fórmula...

    Cmpts.

    Obgd.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2023-02-13T14:37:00+00:00

    Olá Maison,

    Obrigado pela resposta.

    No entanto ao adicionar a parte "outlook:" deu uma mensagem de "erro inesperado ocorreu".

    Gostaria de tentar alterar a formula para dar certo, e não alterar as configurações no painel de controlo dado que se assim fosse teria de ser em vários computadores.....

    Possivel verificar novamente a fórmula por favor?

    Cmpts.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2023-02-13T13:20:21+00:00

    Olá Frex, tudo bem?

    Seja bem vindo a Comunidade Microsoft!

    Então meu amigo... esta fórmula do Microsoft Excel parece estar tentando fazer várias coisas ao mesmo tempo, o que pode torná-la confusa e difícil de manter. Aqui está uma interpretação geral da fórmula:

    • A primeira parte da fórmula (IF($S7<>""; ...) verifica se a célula S7 não está vazia.
    • Se a célula S7 não estiver vazia, a fórmula continua com a segunda parte (IF($V7="Submitted";"EMAIL →";...), que verifica se a célula V7 contém o texto "Submitted".
    • Se a célula V7 contiver "Submitted", a fórmula retorna o texto "EMAIL →".
    • Se a célula V7 não contiver "Submitted", a fórmula continua com a terceira parte (IF($T7<>""; ...), que verifica se a célula T7 não está vazia.
    • Se a célula T7 não estiver vazia, a fórmula retorna um hiperlink de e-mail que é construído a partir de várias outras células na planilha.
    • Se a célula T7 estiver vazia, a fórmula retorna o texto "Send".
    • Se a célula S7 estiver vazia, a fórmula retorna uma string vazia ("").

    A fórmula pode ser melhorada para torná-la mais legível e fácil de manter. Por exemplo, você pode querer separar cada verificação em uma fórmula separada e dar nomes claros às células que estão sendo usadas. Além disso, é uma boa prática usar comentários na fórmula para explicar o que ela está fazendo.

    Esperamos ter ajudado! Um forte abraço!

    Se a resposta te auxiliou, não deixe por favor de "Marcar Como Resposta", por que a mesma poderá ajudar outros amigos com a mesma dúvida ou dúvidas semelhantes, obrigado!

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Maison da Silva 8,146 Pontos de reputação MVP
    2023-02-13T13:18:01+00:00

    Olá, tudo bem? Seja bem-vindo(a) à Comunidade Microsoft!

    É um prazer ajudá-lo(a) nesta questão!

    O problema pode estar relacionado com as configurações de associação de protocolos de email em diferentes computadores. Em alguns casos, o Outlook pode ser definido como o padrão para o protocolo de email, enquanto em outros pode ser uma página web.

    Você pode verificar e modificar as configurações de associação de protocolos de email acessando as configurações do sistema operacional. No Windows, você pode acessá-las através do painel de controle, enquanto no Mac, você pode acessá-las através das preferências do sistema.

    Outra solução é modificar a fórmula para incluir uma referência explícita ao aplicativo do Outlook. Em vez de usar o "mailto", você pode usar o "outlook:", como na seguinte fórmula:

    =IF($S7<>"";IF($V7="Submitted";"EMAIL →";IF($T7<>"";HYPERLINK("outlook:mailto:"&$T7&"?subject="&"SR"&$H7&"_"&"GdC_Request Creation"&"&CC="&DADOS!$CA$6&";"&$G7&"&Body="&"This is an automatic email");"Send");""));"")

    Isso deve forçar a abertura do Outlook em vez de uma página web, independentemente das configurações de associação de protocolos de email.

    Se minha resposta lhe ajudou, não esqueça de marcar em Sim a Resposta foi útil.

    Qualquer dúvida ou necessitando de mais informações, estou à disposição. Obrigado

    Esta resposta foi útil?

    0 comentários Sem comentários