Sammanfattning

När du utför en koppling till e-postmeddelanden i HTML-format i Microsoft Word 2002 eller Microsoft Office Word 2003, hyperlänkar i datafälten i datakällan visas som vanlig text och är inaktiva. Den här artikeln beskrivs två metoder för att lösa detta problem.

Symptom

När du utför en koppling av dokument i e-postmeddelanden i HTML-format med hjälp av guiden Koppla dokument eller med hjälp av kommandot Koppla till e-post i Microsoft Word 2002 eller Microsoft Office Word 2003, konverteras hyperlänkar i datafälten i datakällan till oformaterad text.

Temporär lösning

Undvik problemet genom att använda någon av följande metoder.

Metod 1: Lägga till ett hyperlänkfält runt fältet Koppla dokument

Lägga till ett hyperlänk-fält runt kopplingsfält för att skapa en hyperlänk i de kopplade e-postmeddelandena. När du följer dessa steg visar hyperlänken samma text i alla e-postmeddelanden. Dessutom ansluter hyperlänken till rätt data Käll-URL. Gör så här:

  1. Starta Word och öppna dokumentet som du vill koppla e-post.

  2. Peka på brev och utskickVerktyg -menyn och klicka sedan på Koppla dokument. Guiden Koppla dokument visas.

  3. Klicka på e-postmeddelandenunder Välj dokumenttypoch klicka sedan på Nästa.

  4. Klicka på Använd aktuellt dokumentunder Välj startdokumentoch klicka sedan på Nästa.

  5. Markera de mottagare som du vill använda under Välj mottagareoch klicka sedan på Nästa.

  6. Placera insättningspunkten där du vill att hyperlänken ska visas i e-postmeddelandet.

  7. Klicka på fältInfoga -menyn.

  8. Klicka på hyperlänkeni listan fältnamn och klicka på OK. Texten ”fel”! Hyperlänk-referensen inte giltig ”visas i dokumentet.

  9. Tryck på ALT + F9 för att öppna den {hyperlänk \ * MERGEFORMAT} fältkod.

  10. Placera insättningspunkten efter hyperlänk och sedan lägga till ett blanksteg.

  11. Klicka på fältInfoga -menyn.

  12. Klicka på MergeFieldi listan fältnamn .

  13. I rutan fältnamn skriver du namnet på fältet i datakällan som innehåller hyperlänken. Till exempel om ”adress1” är namnet på fältet i datakällan visas fältkoden på följande sätt:

    {HYPERLÄNK {MERGEFIELD ”adress1”} \ * MERGEFORMAT}

  14. Tryck på ALT + F9 om du vill stänga av {hyperlänk {MERGEFIELD ”< fältnamn >”} \ * MERGEFORMAT} fältkod.

  15. Placera insättningspunkten i början av ”fel! Ogiltig hyperlänkreferens ”text och skriva över texten med hyperlänkens text som du vill ska visas. Till exempel över texten med text som Klicka här.

    Viktigt Kontrollera att du inte tar bort hela fältet.

  16. Markera den text som du skrev i steg 15. Klicka på hyperlänkeni listan formatmall .

  17. Klicka på Nästai guiden kopplad utskrift och följ de återstående stegen i guiden Koppla dokument för att slutföra kopplingsprocessen.

Metod 2: Skapa ett makro som dynamiskt ändrar hyperlänktext

Microsoft tillhandahåller programmeringsexempel endast utan garanti varken uttryckliga eller underförstådda. Detta inkluderar men är inte begränsat till, underförstådda garantier om säljbarhet eller lämplighet för ett särskilt ändamål. Den här artikeln förutsätter att du är bekant med det programmeringsspråk som demonstreras och de verktyg som används för att skapa och felsöka procedurer. Microsofts supporttekniker kan hjälpa till med att förklara funktionen hos en viss procedur, men kan inte ändra dessa exempel för att ge ytterligare funktioner eller skapa procedurer som motsvarar dina speciella behov. Skapa ett makro om du vill att dynamiskt ändra hyperlänkens text i kopplade e-postmeddelanden. När du följer dessa steg visar hyperlänken text som baseras på en URL i datakällan. Gör så här:

  1. Följ instruktionerna i ”metod 1: lägga till ett hyperlänk-fält runt kopplingsinstruktionen”.

  2. Peka på makroVerktyg -menyn och klicka sedan på Visual Basic Editor.

  3. Tryck på F7. Kod-fönstret visas.

  4. Kopiera och klistra in följande kod i kod-fönstret:

    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    LoopEnd Sub
  5. Peka på makroVerktyg -menyn och klicka sedan på makron.

  6. Klicka på MergeToEmailoch klicka sedan på Kör.

Obs! För varje e-postmeddelande som du skickar med detta makro, visas ett varningsmeddelande från Microsoft Outlook. För mer information om det här problemet klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

290498 du får varningsmeddelanden när du använder en tredjeparts-tillägg eller anpassad lösning i Outlook 2002

Status

Microsoft har bekräftat att detta är ett programfel i Microsoft-produkterna som nämns i avsnittet ”gäller”.

Mer Information

Mer information om hur du använder funktionen Koppla dokument för att skapa e-postmeddelanden klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

294694 hur du använder dokumentkoppling för att skapa e-postmeddelanden i Word 2002Mer information om hur du skaffar hjälp med Visual Basic for Applications klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

305326 lista över programmeringsresurser för Visual Basic for Applications

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.