Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Quando efetua uma impressão em série em mensagens de e-mail em formato HTML no Microsoft Word, as hiperligações nos campos da origem de dados aparecem como texto simples e estão inativas. Este artigo descreve dois métodos para contornar este problema.

Método 1: Adicionar um campo de hiperligação à volta do campo de impressão em série

Adicione um campo de hiperligação à volta do campo de impressão em série para gerar uma hiperligação nas mensagens de e-mail intercaladas. Depois de seguir estes passos, a hiperligação apresenta o mesmo texto em todas as mensagens de e-mail. Além disso, a hiperligação liga-se ao URL de origem de dados correto.

Para tal, siga estes passos:

  1. Inicie o Word e abra o documento que pretende intercalar no e-mail.

  2. No separador Mailings do Friso, selecione Iniciar Impressão em Série.  Selecione Assistente de Impressão em Série Passo a Passo... e o Assistente de Impressão em Série é apresentado no lado direito.

  3. Em Selecionar tipo de documento, selecione Mensagens de correio eletrónico e, em seguida, selecione Seguinte.

  4. Em Selecionar o documento inicial, selecione Utilizar o documento atual e, em seguida, selecione Seguinte.

  5. Em Selecionar destinatários, selecione os destinatários que pretende utilizar e, em seguida, selecione Seguinte.

  6. Coloque o ponto de inserção onde pretende que a hiperligação seja apresentada na mensagem de e-mail.

  7. No menu Peças Rápidas , na secção Texto do separador Inserir Friso , selecione Campo.

  8. Na lista Nomes de campos , selecione Hiperligação e, em seguida, selecione OK. O texto "Erro! A referência de hiperligação não é válida" é apresentada no documento.

  9. Prima Alt+F9 para abrir o código de campo { HIPERLIGAÇÃO \* MERGEFORMAT }.

  10. Coloque o ponto de inserção após a HIPERLIGAÇÃO e, em seguida, adicione um espaço.

  11. No menu Peças Rápidas na secção Texto do separador Inserir Friso , selecione Inserir Campo de Impressão em Série.

  12. Na lista Nomes de campos , selecione MergeField.

  13. Na caixa de texto Nome do campo, escreva o nome do campo de origem de dados que contém a hiperligação e, em seguida, selecione OK. Por exemplo, se o nome do campo de origem de dados for "Endereço1", o código de campo é apresentado da seguinte forma:

    { HIPERLIGAÇÃO { MERGEFIELD "Address1" } \* MERGEFORMAT }

  14. Prima Alt+F9 para fechar o código de campo { HYPERLINK { MERGEFIELD "<Field Name>" } \* MERGEFORMAT }.

  15. Coloque o ponto de inserção no início do "Erro! A referência de hiperligação não é válida" e substitui o texto pelo texto de hiperligação que pretende que seja apresentado. Por exemplo, substitua o texto por texto como CLIQUE AQUI.

    Importante: Certifique-se de que não elimina todo o campo.

  16. Selecione o texto que escreveu no passo 15. Selecione no botão inferior direito de divulgação na secção Estilos do separador Base do friso e, em seguida, selecione Hiperligação.

  17. No Assistente de Impressão em Série, selecione Seguinte e, em seguida, siga os passos restantes no Assistente de Impressão em Série para concluir o processo de impressão em série.

Método 2: Criar uma macro que modifique dinamicamente o texto da hiperligação

A Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isto inclui, mas não se limita a, as garantias implícitas de comercialização ou adequação para um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação que está a ser demonstrada e com as ferramentas que são utilizadas para criar e depurar procedimentos.

Os engenheiros de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para fornecer funcionalidades adicionais ou criar procedimentos para satisfazer os seus requisitos específicos. Crie uma macro se quiser modificar dinamicamente o texto da hiperligação nas mensagens de e-mail intercaladas.

Depois de seguir estes passos, a hiperligação apresenta texto baseado no URL na origem de dados. Para tal, siga estes passos:

  1. Siga os passos em "Método 1: Adicionar um campo de hiperligação à volta do campo de impressão em série".

  2. No menu Ferramentas , aponte para Macro e, em seguida, selecione Visual Basic Editor.

  3. Prima F7. É apresentada a janela de código.

  4. Copie e cole o seguinte código na janela de código:

    Sub MergeToEmail()
    
        Dim bDone As Boolean
        bDone = False
    
        Do While bDone = False
    
            ActiveDocument.Fields.Update
    
            For Each oHyperlink In ActiveDocument.Hyperlinks
                oHyperlink.TextToDisplay = oHyperlink.Address
                oHyperlink.Range.Font.Color = wdColorBlue
                oHyperlink.Range.Font.Underline = wdUnderlineSingle
                oHyperlink.Range.Font.UnderlineColor = wdColorBlue
            Next oHyperlink
    
            With ActiveDocument.MailMerge
                .Destination = wdSendToEmail
                .SuppressBlankLines = True
                ' You can modify the text "Enter Your Subject Here" or 
                ' remove the following line if you do not want a subject
                ActiveDocument.MailMerge.MailSubject = "Enter Your Subject Here"
                With .DataSource
                    .FirstRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord
                    .LastRecord = ActiveDocument.MailMerge.DataSource.ActiveRecord
                End With
                .Execute Pause:=False
            End With
    
            If ActiveDocument.MailMerge.DataSource.ActiveRecord = _
                ActiveDocument.MailMerge.DataSource.RecordCount Then
                bDone = True
            End If
            ActiveDocument.MailMerge.DataSource.ActiveRecord = wdNextRecord
        Loop
    End Sub
    
    
  5. No menu Ferramentas , aponte para Macro e, em seguida, selecione Macros.

  6. Selecione MergeToEmail e, em seguida, selecione Executar.

Nota: Para cada mensagem de e-mail que enviar com esta macro, é apresentada uma mensagem de aviso do Microsoft Outlook.

Aviso: A Microsoft confirmou que se trata de um erro nos produtos Microsoft listados na secção "Aplica-se a".

Mais Informações

Para obter mais informações sobre como utilizar a funcionalidade de impressão em série para criar mensagens de e-mail, aceda a: Como utilizar a impressão em série para criar mensagens de e-mail no Word 2002.

Para obter mais informações sobre como obter ajuda com Visual Basic for Applications, aceda a:

305326 Lista de recursos de programação para Visual Basic for Applications
 

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×