Kun suoritat sähköpostiviestien yhdistämisen HTML-muodossa Microsoft Wordissa, tietolähdekenttien hyperlinkit näkyvät vain teksti -muodossa eivätkä ne ole passiivisia. Tässä artikkelissa kuvataan kaksi menetelmää ongelman kiertämiseksi.

Menetelmä 1: Hyperlinkkikentän lisääminen yhdistämiskentän ympärille

Voit luoda hyperlinkin yhdistettyihin sähköpostiviesteihin lisäämällä hyperlinkkikentän yhdistämiskentän ympärille. Kun olet noudattanut näitä ohjeita, hyperlinkki näyttää saman tekstin kaikissa sähköpostiviesteissä. Lisäksi hyperlinkki muodostaa yhteyden oikeaan tietolähteen URL-osoitteeseen.

Voit tehdä tämän seuraavasti:

  1. Käynnistä Word ja avaa asiakirja, jonka haluat yhdistää sähköpostiin.

  2. Valitse valintanauhan Postitukset-välilehdessä Aloitayhdistäminen.  Valitse Ohjattu vaiheittainen yhdistämistoiminto... ja ohjattu yhdistämistoiminto näkyy oikealla puolella.

  3. Valitse Valitse tiedostotyyppi -kohdassa Sähköpostiviestit ja valitse sitten Seuraava.

  4. Valitse Valitse aloitusasiakirja -kohdassa Käytä nykyistä asiakirjaa ja valitse sitten Seuraava.

  5. Valitse Valitse vastaanottajat -kohdassa vastaanottajat, joita haluat käyttää, ja valitse sitten Seuraava.

  6. Aseta kohdistin kohtaan, johon haluat hyperlinkin näkyvän sähköpostiviestissä.

  7. Valitse Lisää valintanauha -välilehden Teksti-osanPikaosat-valikosta Kenttä.

  8. Valitse Kenttien nimet -luettelosta Hyperlinkki ja valitse sitten OK. Teksti "Virhe! Hyperlinkkiviittaus ei kelpaa" näkyy asiakirjassa.

  9. Avaa { HYPERLINK \* MERGEFORMAT } -kenttäkoodi painamalla ALT+F9 .

  10. Lisää kohdistin HYPERLINKIN jälkeen ja lisää sitten välilyönti.

  11. Valitse Lisää valintanauha -välilehden Teksti-osanPikaosat-valikosta Lisää yhdistämiskenttä.

  12. Valitse Kenttien nimet -luettelosta MergeField.

  13. Kirjoita Kentän nimi -tekstiruutuun hyperlinkin sisältävän tietolähdekentän nimi ja valitse sitten OK. Jos tietolähdekentän nimi on esimerkiksi "Osoite1", kenttäkoodi näkyy seuraavasti:

    { HYPERLINKKI { MERGEFIELD "Osoite1" } \* MERGEFORMAT }

  14. Sulje { HYPERLINKKI { MERGEFIELD "<Kentän nimi>" } \* MERGEFORMAT } -kenttäkoodi painamalla näppäinyhdistelmää ALT+F9.

  15. Aseta lisäyskohta Virhe!-kohdan alkuun. Hyperlinkkiviittaus ei kelpaa" -teksti ja korvaa teksti hyperlinkin tekstillä, jonka haluat näkyvän. Voit esimerkiksi korvata tekstin tekstillä, kuten NAPSAUTTAMALLA TÄSTÄ.

    Tärkeää: Varmista, ettet poista koko kenttää.

  16. Valitse vaiheessa 15 kirjoittamasi teksti. Valitse valintanauhan Aloitus-välilehdenTyylit-osan oikeassa alakulmassa oleva ilmoituspainike ja valitse sitten Hyperlinkki.

  17. Valitse ohjatussa yhdistämisen toiminnossa Seuraava ja suorita yhdistämisprosessi sitten loppuun noudattamalla ohjatun yhdistämistoiminnon muita vaiheita.

Menetelmä 2: Luo makro, joka muokkaa hyperlinkin tekstiä dynaamisesti

Microsoft tarjoaa ohjelmointiesimerkkejä vain havainnollistamista varten ilman ilmoitettua tai oletettua takuuta. Tähän sisältyvät muun muassa epäsuorat takuut soveltuvuudesta kaupankäynnin kohteeksi tai soveltuvuudesta tiettyyn tarkoitukseen. Tässä artikkelissa oletetaan, että tunnet ohjelmoinnin kielen, jota esitellään, sekä työkalut, joita käytetään toimintosarjojen luomiseen ja virheenkorjaukseen.

Microsoftin tukihenkilöt voivat auttaa selittämään tietyn menettelyn toiminnallisuuden, mutta he eivät muokkaa näitä esimerkkejä niin, että ne tarjoaisivat lisätoimintoja tai laativat menetelmiä erityisvaatimusten täyttämiseksi. Luo makro, jos haluat muokata dynaamisesti yhdistettyjen sähköpostiviestien hyperlinkin tekstiä.

Kun olet noudattanut näitä ohjeita, hyperlinkki näyttää tietolähteen URL-osoitteeseen perustuvan tekstin. Voit tehdä tämän seuraavasti:

  1. Noudata kohdan "Menetelmä 1: Hyperlinkkikentän lisääminen yhdistämiskentän ympärille" ohjeita.

  2. Valitse Työkalut-valikossaMakro ja valitse sitten Visual Basic Editor.

  3. Paina F7-näppäintä. Näkyviin tulee koodi-ikkuna.

  4. Kopioi ja liitä seuraava koodi koodi-ikkunaan:

    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. Valitse Työkalut-valikossaMakro ja valitse sitten Makrot.

  6. Valitse MergeToEmail ja valitse sitten Suorita.

Huomautus: Jokaiseen tällä makrolla lähetettävään sähköpostiviestiin tulee näkyviin Microsoft Outlookin varoitussanoma.

Varoitus: Microsoft on vahvistanut, että tämä on virhe Microsoft-tuotteissa, jotka on lueteltu "Koskee seuraavia" -osiossa.

Lisätietoja

Lisätietoja sähköpostiviestien luomisesta yhdistämistoiminnon avulla on artikkelissa Sähköpostiviestien luominen Word 2002:ssa yhdistämistoiminnon avulla.

Lisätietoja Visual Basic for Applications ohjeiden hankkimisesta on ohjeaiheessa:

305326 Luettelo Visual Basic for Applications ohjelmointiresursseista  

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.