סיכום
בעת ביצוע מיזוג דואר ליצירת הודעות דואר אלקטרוני בתבנית HTML ב- Microsoft Word 2002 או ב- Microsoft Office Word 2003, היפר-קישורים בשדות מקור הנתונים יופיעו כטקסט רגיל ו אינם פעילים. מאמר זה מתאר שתי שיטות כדי לעקוף בעיה זו.
מאפייני הבעיה
בעת ביצוע מיזוג דואר על הודעות דואר אלקטרוני בתבנית HTML באמצעות אשף מיזוג הדואר או באמצעות הפקודה מיזוג דואר אלקטרוני ב- Microsoft Word 2002 או ב- Microsoft Office Word 2003, בשדות נתוני מקור ההיפר-קישורים מומרים לטקסט רגיל.
פתרון הבעיה
כדי לעקוף בעיה זו, השתמש באחת מהשיטות הבאות, בהתאם לסיבה.
שיטה 1: הוספת שדה היפר-קישור סביב שדה מיזוג דואר
הוסף שדה היפר-קישור סביב שדה מיזוג דואר כדי ליצור היפר-קישור בהודעות דואר אלקטרוני ממוזגות. לאחר ביצוע שלבים אלה, ההיפר-קישור יציג את הטקסט זהה בכל הודעות הדואר האלקטרוני. בנוסף, ההיפר-קישור מתחבר אל כתובת ה-URL של מקור הנתונים הנכונים. לשם כך, בצע את הפעולות הבאות:
-
הפעלת Word ולאחר מכן פתח את המסמך שברצונך למזג דואר אלקטרוני.
-
בתפריט כלים , הצבע על מכתבים ודברי דוארולאחר מכן לחץ על מיזוג דואר. מופיע אשף מיזוג דואר.
-
תחת בחירת סוג מסמך, לחץ על הודעות דואר אלקטרוניולאחר מכן לחץ על הבא.
-
תחת בחר את המסמך ההתחלתי, לחץ על השתמש במסמך הנוכחיולאחר מכן לחץ על הבא.
-
תחת בחירת נמענים, בחר את הנמענים שברצונך להשתמש ולאחר מכן לחץ על הבא.
-
מקם את נקודת הכניסה במקום בו ברצונך שההיפר-קישור יופיע בהודעת הדואר האלקטרוני.
-
בתפריט הוספה , לחץ על שדה.
-
ברשימה שמות שדות , לחץ על ההיפר-קישורולאחר מכן לחץ על אישור. הטקסט "שגיאה! הפניית היפר-קישור לא חוקי"מופיע במסמך.
-
הקש ALT + F9 כדי לפתוח {היפר-קישור \ * MERGEFORMAT} קוד שדה.
-
מקם את נקודת הכניסה אחרי היפר-קישור ולאחר מכן הוסף רווח.
-
בתפריט הוספה , לחץ על שדה.
-
ברשימה שמות שדות , לחץ על MergeField.
-
בתיבת הטקסט שם שדה , הקלד את השם של שדה מקור הנתונים המכיל את ההיפר-קישור ולאחר מכן לחץ על אישור. לדוגמה, אם השם של שדה מקור הנתונים "כתובת1", קוד השדה הוא כדלקמן:
{היפר-קישור {MERGEFIELD "כתובת1"} \ * MERGEFORMAT}
-
הקש ALT + F9 כדי לסגור {היפר-קישור {MERGEFIELD "< שם שדה >"} \ * MERGEFORMAT} קוד שדה.
-
מקם את נקודת הכניסה בתחילת "השגיאה! טקסט היפר-קישור הפניה לא חוקית", והחלף את הטקסט עם טקסט ההיפר-קישור שברצונך שיופיע. לדוגמה, החלף את הטקסט עם טקסט כגון לחץ כאן.
חשוב ודא כי אינך מוחק את השדה כולו.
-
בחר את הטקסט שהקלדת בשלב 15. ברשימה סגנון , לחץ על היפר-קישור.
-
באשף מיזוג הדואר, לחץ על הבאולאחר מכן בצע את השלבים הנותרים באשף מיזוג דואר כדי להשלים את תהליך מיזוג הדואר.
שיטה 2: יצירת מאקרו באופן דינמי משנה את הטקסט של היפר-קישור
מיקרוסופט מציעה דוגמאות תכנות לצורך ההדגמה בלבד, ללא אחריות, בין מפורשת ובין משתמעת. זה כולל, אך אינו מוגבל ל, אחריות מכללא לגבי סחירות או התאמה למטרה מסוימת. מאמר זה מבוסס על ההנחה שאתה מכיר את שפת התכנות המודגמת ובקי בהפעלת הכלים המשמשים ליצירת פרוצדורות ולניפוי שגיאות. מהנדסי התמיכה של Microsoft יכולים לסייע בהסברת הפונקציונליות של פרוצדורה מסוימת, אך הם לא ישנו את הדוגמאות כדי לספק פונקציונליות נוספת או כדי לבנות פרוצדורות שיענו על צרכיך הספציפיים. צור מאקרו אם ברצונך לשנות באופן דינאמי את טקסט ההיפר-קישור בהודעות הדואר האלקטרוני הממוזג שלך. לאחר ביצוע שלבים אלה, ההיפר-קישור יציג טקסט המבוסס על כתובת ה-URL במקור הנתונים. לשם כך, בצע את הפעולות הבאות:
-
בצע את השלבים בסעיף "שיטה 1: הוספת שדה היפר-קישור סביב שדה מיזוג דואר."
-
בתפריט כלים , הצבע על מאקרוולאחר מכן לחץ על עורך Visual Basic.
-
הקש F7. מופיע חלון הקוד.
-
העתק והדבק את הקוד הבא לתוך חלון הקוד:
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 -
בתפריט כלים , הצבע על מאקרוולאחר מכן לחץ על פקודות מאקרו.
-
לחץ על MergeToEmailולאחר מכן לחץ על הפעל.
הערה עבור כל הודעת דואר אלקטרוני שאתה שולח באמצעות מאקרו זה, מופיעה הודעת אזהרה מתוך Microsoft Outlook. לקבלת מידע נוסף אודות אופן פעולה זה, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
290498 תקבל הודעות אזהרה כאשר אתה משתמש תוספת של ספקים חיצוניים או פתרון מותאם אישית ב- Outlook 2002
מצב
Microsoft אישרה כי מדובר בתקלה במוצרי Microsoft הרשומים בסעיף 'חל על'.
מידע נוסף
לקבלת מידע נוסף אודות אופן השימוש בפונקציונליות מיזוג דואר כדי ליצור הודעות דואר אלקטרוני, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
294694 כיצד להשתמש במיזוג דואר ליצירת הודעות דואר אלקטרוני ב- Word 2002
לקבלת מידע נוסף אודות האופן שבו ניתן להשיג עזרה עם Visual Basic for Applications, לחץ על מספר המאמר הבא כדי להציג את המאמר הרלוונטי מתוך Microsoft Knowledge Base:
רשימה 305326 של תיכנות משאבים עבור Visual Basic for Applications