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:
-
Käynnistä Word ja avaa asiakirja, jonka haluat yhdistää sähköpostiin.
-
Valitse valintanauhan Postitukset-välilehdessä Aloitayhdistäminen. Valitse Ohjattu vaiheittainen yhdistämistoiminto... ja ohjattu yhdistämistoiminto näkyy oikealla puolella.
-
Valitse Valitse tiedostotyyppi -kohdassa Sähköpostiviestit ja valitse sitten Seuraava.
-
Valitse Valitse aloitusasiakirja -kohdassa Käytä nykyistä asiakirjaa ja valitse sitten Seuraava.
-
Valitse Valitse vastaanottajat -kohdassa vastaanottajat, joita haluat käyttää, ja valitse sitten Seuraava.
-
Aseta kohdistin kohtaan, johon haluat hyperlinkin näkyvän sähköpostiviestissä.
-
Valitse Lisää valintanauha -välilehden Teksti-osanPikaosat-valikosta Kenttä.
-
Valitse Kenttien nimet -luettelosta Hyperlinkki ja valitse sitten OK. Teksti "Virhe! Hyperlinkkiviittaus ei kelpaa" näkyy asiakirjassa.
-
Avaa { HYPERLINK \* MERGEFORMAT } -kenttäkoodi painamalla ALT+F9 .
-
Lisää kohdistin HYPERLINKIN jälkeen ja lisää sitten välilyönti.
-
Valitse Lisää valintanauha -välilehden Teksti-osanPikaosat-valikosta Lisää yhdistämiskenttä.
-
Valitse Kenttien nimet -luettelosta MergeField.
-
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 }
-
Sulje { HYPERLINKKI { MERGEFIELD "<Kentän nimi>" } \* MERGEFORMAT } -kenttäkoodi painamalla näppäinyhdistelmää ALT+F9.
-
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ää.
-
Valitse vaiheessa 15 kirjoittamasi teksti. Valitse valintanauhan Aloitus-välilehdenTyylit-osan oikeassa alakulmassa oleva ilmoituspainike ja valitse sitten Hyperlinkki.
-
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:
-
Noudata kohdan "Menetelmä 1: Hyperlinkkikentän lisääminen yhdistämiskentän ympärille" ohjeita.
-
Valitse Työkalut-valikossaMakro ja valitse sitten Visual Basic Editor.
-
Paina F7-näppäintä. Näkyviin tulee koodi-ikkuna.
-
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
-
Valitse Työkalut-valikossaMakro ja valitse sitten Makrot.
-
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