Amikor a Microsoft Wordben HTML formátumban körlevélkészítést végez az e-mailekben, az adatforrásmezőkben lévő hivatkozások egyszerű szövegként jelennek meg, és inaktívak. Ez a cikk két módszert ismertet a probléma megkerülésére.
1. módszer: Hivatkozásmező hozzáadása a körlevélmezőhöz
Ha hivatkozást szeretne létrehozni az egyesített e-mailekben, vegyen fel egy hivatkozásmezőt a körlevélmező köré. A lépések elvégzése után a hivatkozás ugyanazt a szöveget jeleníti meg az összes e-mail üzenetben. A hivatkozás emellett a megfelelő adatforrás URL-címéhez is kapcsolódik.
Ezt a következőképpen teheti meg:
-
Indítsa el a Word alkalmazást, és nyissa meg az e-mailbe egyesíteni kívánt dokumentumot.
-
A menüszalag Levelezés lapján válassza a Körlevélkészítésindítása lehetőséget. Válassza a Részletes körlevél varázsló... lehetőséget. és megjelenik a Körlevél varázsló a jobb oldalon.
-
A Dokumentumtípus kiválasztása területen válassza az E-mail üzenetek, majd a Tovább gombot.
-
A Kezdő dokumentum kiválasztása területen válassza az Aktuális dokumentum használata, majd a Tovább gombot.
-
A Címzettek kiválasztása területen jelölje ki a használni kívánt címzetteket, majd válassza a Tovább gombot.
-
Helyezze a beszúrási pontot arra a pontra, ahol a hivatkozást meg szeretné jeleníteni az e-mailben.
-
A Menüszalag beszúrása lap Szöveg szakaszának Kész modulok menüjében válassza a Mező lehetőséget.
-
A Mezőnevek listában válassza a Hivatkozás, majd az OK gombot. A "Hiba! A hivatkozás hivatkozása érvénytelen" szöveg jelenik meg a dokumentumban.
-
Nyomja le az ALT+F9 billentyűkombinációt a { HYPERLINK \* MERGEFORMAT } mezőkód megnyitásához.
-
Helyezze a kurzort a HIPERHIVATKOZÁS mögé, majd adjon hozzá egy szóközt.
-
A Menüszalag beszúrása lap Szöveg szakaszának Kész modulok menüjében válassza az Adatmező beszúrása lehetőséget.
-
A Mezőnevek listában válassza az EgyesítésMező lehetőséget.
-
A Mezőnév szövegmezőbe írja be a hivatkozást tartalmazó adatforrásmező nevét, majd kattintson az OK gombra. Ha például az adatforrásmező neve "Cím1", a mezőkód a következőképpen jelenik meg:
{ HYPERLINK { MERGEFIELD "Address1" } \* MERGEFORMAT }
-
Nyomja le az ALT+F9 billentyűkombinációt a { HYPERLINK { MERGEFIELD "<Mezőnév>" } \* MERGEFORMAT } mezőkód bezárásához.
-
Helyezze a beszúrási pontot a "Hiba! Érvénytelen hivatkozás" szöveg, és írja felül a szöveget a megjeleníteni kívánt hivatkozásszöveggel. Írja felül például a szöveget olyan szöveggel, mint a CLICK HERE.
Fontos: Győződjön meg arról, hogy nem törli a teljes mezőt.
-
Jelölje ki a 15. lépésben beírt szöveget. A menüszalag Kezdőlap lapjának Stílusok szakaszában válassza a jobb alsó felfedés gombot, majd válassza a Hivatkozás lehetőséget.
-
A Körlevél varázslóban válassza a Tovább gombot, majd kövesse a Körlevél varázsló további lépéseit a körlevélkészítési folyamat befejezéséhez.
2. módszer: Hozzon létre egy makrót, amely dinamikusan módosítja a hivatkozás szövegét
A Microsoft csak illusztrációkhoz kínál programozási példákat, kifejezett vagy hallgatólagos garancia nélkül. Ez magában foglalja, de nem kizárólagosan az egy adott célra való eladhatóságra vagy alkalmasságra vonatkozó vélelmezett garanciákat. Ez a cikk feltételezi, hogy ismeri a bemutatott programozási nyelvet, valamint az eljárások létrehozásához és hibakereséséhez használt eszközöket.
A Microsoft támogatási szakemberei segíthetnek elmagyarázni egy adott eljárás funkcióit, de nem módosítják ezeket a példákat, hogy további funkciókat biztosítsanak, és nem hozhatnak létre eljárásokat az Adott követelményeknek megfelelően. Hozzon létre egy makrót, ha dinamikusan módosítani szeretné a hivatkozás szövegét az egyesített e-mailekben.
A lépések végrehajtása után a hivatkozás megjeleníti az adatforrás URL-címén alapuló szöveget. Ezt a következőképpen teheti meg:
-
Kövesse az "1. módszer: Hivatkozásmező hozzáadása a körlevélmező körül" című témakör lépéseit.
-
Az Eszközök menüben mutasson a Makró elemre, majd válassza a Visual Basic Editor elemet.
-
Nyomja le az F7 billentyűt. Megjelenik a kódablak.
-
Másolja és illessze be a következő kódot a kódablakba:
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
-
Az Eszközök menüben mutasson a Makró elemre, majd válassza a Makrók lehetőséget.
-
Válassza az MergeToEmail elemet, majd a Futtatás lehetőséget.
Megjegyzés: A makró használatával küldött minden e-mailhez megjelenik egy figyelmeztető üzenet a Microsoft Outlookból.
Figyelmeztetés: A Microsoft megerősítette, hogy ez egy hiba a "Hatókör" szakaszban felsorolt Microsoft-termékekben.
További információ
Ha többet szeretne tudni arról, hogy miként hozhat létre e-maileket a körlevélfunkcióval, tekintse meg a következő témakört: E-mailek létrehozása a Word 2002-ben a körlevélkészítés használatával.
A Visual Basic for Applications kapcsolatos segítségkérésről az alábbiakban talál további információt:
305326 A Visual Basic for Applications programozási erőforrásainak listája