Kokkuvõte
Kui te sooritate kirjakooste e-kirju HTML-vormingus Microsoft Word 2002 või Microsoft Office Word 2003, hüperlingid andmeallika väljadega paistab lihttekstina ja on passiivsed. Selles artiklis kirjeldatakse kahte meetodit selle probleemi lahendamiseks.
Sümptomid
Kui te sooritate kirjakooste HTML-vormingus e-kirju Kirjakoosteviisard abil või kasutada käsku Ühenda e-posti teel , Microsoft Word 2002 või Microsoft Office Word 2003, teisendatakse lihtteksti hüperlingid andmeallika väljadega.
Lahendus
Selle probleemi lahendamiseks kasutage ühte järgmistest meetoditest, olenevalt teie olukorda.
1. meetod: Lisa hüperlink väli ümber kirjakooste välja
Lisab hüperlingi välja umbes kirjakooste valdkonnas luua hüperlingi ühendatud e-kirju. Pärast nende juhiste järgimist hüperlingi sama tekst kuvatakse e-kirju. Lisaks hüperlinki ühendub õiged andmed allikas URL-i. Selleks toimige järgmiselt.
-
Käivitage Word ja avage dokument, mida soovite ühendada e-posti teel.
-
Menüü Tööriistad käsk kirjad ja postitusedja klõpsake seejärel käsku Kirjakooste. Kirjakoosteviisard kuvatakse.
-
Alusel Dokumenditüübi valimine, klõpsake e-kirjuja klõpsake nuppu edasi.
-
All selle avadokumendi valimine, klõpsake Kasuta praegust dokumentija seejärel klõpsake nuppu edasi.
-
Jaotises adressaatide valimine, valige adressaadid, mida soovite kasutada ja seejärel klõpsake nuppu edasi.
-
Asetage järjepunkt, kuhu soovite hüperlingi kuvada meilisõnumi.
-
Klõpsake menüü Lisa käsku väli.
-
Loendis nimed klõpsake hüperlinkija seejärel klõpsake nuppu OK. Teksti "Tõrge!" Dokumendis kuvatakse hüperlingi viide ei kehti".
-
Vajutage klahvikombinatsiooni ALT + F9 avamiseks ning {HÜPERLINGI \ * MERGEFORMAT} välja kood.
-
Asetage järjepunkt pärast hüperlink ja seejärel lisage tühik.
-
Klõpsake menüü Lisa käsku väli.
-
Klõpsake loendis nimedMergeField.
-
Välja nimi tekstiväljale hüperlinki sisaldav andmeväli allika nimi ja seejärel klõpsake nuppu OK. Näiteks kui andmeallika välja nimi on "Address1", välja kood kuvatakse järgmiselt:
{{MERGEFIELD "Address1"} HÜPERLINGI \ * MERGEFORMAT}
-
Vajutage klahvikombinatsiooni ALT + F9 sulgemiseks on {HÜPERLINGI {MERGEFIELD "< välja nimi >"} \ * MERGEFORMAT} välja kood.
-
Asetage järjepunkt alguses on "Error! Hüperlingi viide ei kehti"tekst ja teksti hüperlingi teksti, mida soovite üle kirjutada. Näiteks üle teksti tekstiga nt Klõpsake siin.
NB! Veenduge, et kustutate kogu välja.
-
Valige tekst, mille tippisite käesoleva 15. Klõpsake loendis Laadihüperlink.
-
Kirjakooste viisardit, klõpsake nuppu edasija järgige juhiseid Kirjakoosteviisard kirjakooste lõpule viia.
2. meetod: Hüperlingi teksti dünaamiliselt muutva Makro loomine
Microsoft pakub programmeerimisnäiteid ainult artikli illustreerimiseks ilma igasuguse otsese või kaudse garantiita. See hõlmab, kuid ei piirdu kaudseid garantiisid turustatavuse või kindlaks otstarbeks sobivusega. See artikkel eeldab, et olete demonstreeritava programmeerimiskeelega programmeerimise keel ning luua protseduuride ja silumiseks kasutatavate tööriistadega tuttav. Microsofti tugitehnikud võivad aidata mõne konkreetse protseduuri funktsiooni selgitada, kuid ei muuda nad neid näiteid lisafunktsioonide pakkumiseks ega Koosta vastavaid protseduure teie konkreetsetele nõuetele. Kui tahate dünaamiliselt muuta hüperlingi tekst ühendatud meilisõnumite Makro loomine. Pärast nende juhiste täitmist kuvatakse hüperlingi teksti, mis põhineb andmeallika URL-i. Selleks toimige järgmiselt.
-
Järgige juhiseid "1. meetod: lisada hüperlingi välja umbes kirjakooste valdkonnas."
-
Menüü Tööriistad käsk makroja klõpsake siis käsku Visual Basic Editor.
-
Vajutage klahvi F7. Kood aken.
-
Kopeerige ja kleepige järgmine kood akna kood:
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 -
Menüü Tööriistad käsk makroja seejärel klõpsake käsku makrod.
-
Klõpsake MergeToEmailja seejärel klõpsake nuppu Käivita.
Märkus. Iga e-kirja, et saadate selle makro abil, kuvatakse hoiatusteade kuvatakse Microsoft Outlooki kaudu. Selle käitumise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
290498 saate hoiatusteate kolmanda osapoole lisandmoodul või kohandatud lahenduse Outlook 2002 kasutamisel
Olek
Microsoft on kinnitanud, et see programmiviga jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.
Lisateabe saamiseks
Luua e-kirju kirjakooste funktsiooni kasutamise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
294694 kuidas Kirjakooste abil saate luua e-kirju rakenduses Word 2002
Visual Basic for Applications abi hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:
305326 loendi ressursid programmeerimine Visual Basic for Applications