สรุป
เมื่อคุณดำเนินการจดหมายเวียนไปยังข้อความอีเมล์ในรูปแบบ HTML ใน Microsoft Word 2002 หรือ Microsoft Office Word 2003 การเชื่อมโยงหลายมิติในเขตข้อมูลของแหล่งข้อมูลปรากฏเป็นข้อความธรรมดา และจะไม่ทำงาน บทความนี้อธิบายวิธีการสองวิธีในการหลีกเลี่ยงปัญหานี้
อาการ
เมื่อคุณดำเนินการจดหมายเวียนในข้อความอีเมล์ในรูปแบบ HTML โดยใช้ตัวช่วยสร้างจดหมายเวียน หรือใช้คำสั่งผสานไปยังอีเมใน Microsoft Word 2002 หรือ Microsoft Office Word 2003 การเชื่อมโยงหลายมิติในเขตข้อมูลของแหล่งข้อมูลจะถูกแปลงเป็นข้อความธรรมดา
วิธีแก้ปัญหา
เมื่อต้องหลีกเลี่ยงปัญหานี้ ใช้อย่างใดอย่างหนึ่งในวิธีต่อไปนี้ ขึ้นอยู่กับสถานการณ์ของคุณ
วิธีที่ 1: เพิ่มในเขตข้อมูล hyperlink ล้อมรอบเขตข้อมูลจดหมายเวียน
เพิ่มในเขตข้อมูล hyperlink รอบ ๆ เขตข้อมูลจดหมายเวียนในการสร้างการเชื่อมโยงหลายมิติในข้อความจดหมายเวียนอิเล็กทรอนิกส์ หลังจากคุณทำตามขั้นตอนเหล่านี้ การเชื่อมโยงหลายมิติแสดงข้อความเดียวกันในข้อความอีเมล นอกจากนี้ การเชื่อมโยงหลายมิติเชื่อมต่อไปยัง URL ของแหล่งข้อมูลที่ถูกต้อง เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้
-
เริ่ม Word และเปิดเอกสารที่คุณต้องการผสานไปยังอีเมล
-
บนเมนูเครื่องมือชี้ไปที่จดหมายและเมลแล้ว คลิ กจดหมายเวียน ตัวช่วยสร้างจดหมายเวียนปรากฏขึ้น
-
ภายใต้ให้เลือกชนิดเอกสารคลิกข้อความอีเมลและจากนั้น คลิกถัดไป
-
ภายใต้ให้เลือกเอกสารเริ่มต้นคลิกใช้เอกสารปัจจุบันและจากนั้น คลิกถัดไป
-
ภายใต้ให้เลือกผู้รับเลือกผู้รับที่คุณต้องการใช้ และจากนั้น คลิกถัดไป
-
วางจุดแทรกที่คุณต้องการเชื่อมโยงหลายมิติที่จะปรากฏในข้อความอีเมล
-
บนเมนูแทรกคลิกฟิลด์
-
ในรายชื่อฟิลด์คลิกการเชื่อมโยงหลายมิติและจากนั้น คลิกตกลง ข้อความ "ผิดพลาด อ้างอิงเชื่อมโยงหลายมิติไม่ถูกต้อง"ปรากฏในเอกสาร
-
กด ALT + F9 เมื่อต้องการเปิดการ{เชื่อมโยงหลายมิติ \ * MERGEFORMAT }โค้ดเขตข้อมูล
-
วางจุดแทรกไว้หลังจากการเชื่อมโยงหลายมิติและเพิ่มช่องว่างแล้ว
-
บนเมนูแทรกคลิกฟิลด์
-
ในรายชื่อฟิลด์คลิกเขตข้อมูลผสาน
-
ในกล่องข้อความชื่อเขตข้อมูลพิมพ์ชื่อของฟิลด์ในแหล่งข้อมูลที่ประกอบด้วยการเชื่อมโยงหลายมิติ และจากนั้น คลิกตกลง ตัวอย่างเช่น ถ้าชื่อของเขตข้อมูลในแหล่งข้อมูล "Address1" โค้ดเขตข้อมูลปรากฏขึ้นเป็นดังนี้:
{การเชื่อมโยงหลายมิติ {MERGEFIELD "Address1" } \ * MERGEFORMAT }
-
กด ALT + F9 เมื่อต้องการปิดการ{การเชื่อมโยงหลายมิติ {MERGEFIELD "<ชื่อฟิลด์ >" } \ * MERGEFORMAT }โค้ดเขตข้อมูล
-
วางจุดแทรกที่จุดเริ่มต้นของ "ผิดพลาด ข้อความอ้างอิงเชื่อมโยงหลายมิติไม่ถูกต้อง" และเขียนทับข้อความที่ มีข้อความการเชื่อมโยงหลายมิติที่คุณต้องการให้ปรากฏขึ้น ตัวอย่างเช่น เขียนทับข้อความที่ มีข้อความเช่นคลิกที่นี่
สิ่งสำคัญ ตรวจสอบให้แน่ใจว่า คุณไม่ลบฟิลด์ทั้งหมด
-
เลือกข้อความที่คุณพิมพ์ในขั้นตอนที่ 15 ในรายการลักษณะคลิกที่การเชื่อมโยงหลายมิติ
-
ในตัวช่วยสร้างจดหมายเวียน คลิกถัดไปและจากนั้น ทำตามขั้นตอนเหลือในตัวช่วยสร้างจดหมายเวียนให้เสร็จสมบูรณ์กระบวนการจดหมายเวียน
วิธีที่ 2: สร้างแมโครที่ปรับเปลี่ยนข้อความการเชื่อมโยงหลายมิติแบบไดนามิก
Microsoft แสดงตัวอย่างการเขียนโปรแกรมเพื่อประกอบการเท่านั้น โดยไม่มีการรับประกันทั้งโดยชัดแจ้ง หรือโดยนัย กรณีนี้รวมถึงแต่มิได้จำกัดเพียงแค่การการรับประกันโดยนัยเกี่ยวกับการจำหน่ายเป็นสินค้าหรือความเหมาะสำหรับวัตถุประสงค์เฉพาะ บทความนี้ตั้งสมมติฐานว่าคุณมีความคุ้นเคยกับภาษาการเขียนโปรแกรมที่กำลังแสดงและคุ้นเคยกับเครื่องมือที่ใช้ใน การสร้างและแก้จุดบกพร่องของขั้นตอนการดำเนินการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายฟังก์ชันการทำงานของกระบวนการเฉพาะได้ แต่จะไม่ปรับเปลี่ยนตัวอย่างเหล่านี้เพื่อให้ฟังก์ชันการทำงานเพิ่มเติมหรือสร้างกระบวนงานเพื่อตอบสนองความต้องการเฉพาะของคุณ สร้างแมโครถ้าคุณต้องการแก้ไขข้อความการเชื่อมโยงหลายมิติในข้อความจดหมายเวียนอิเล็กทรอนิกส์ของคุณแบบไดนามิก หลังจากคุณทำตามขั้นตอนเหล่านี้ การเชื่อมโยงหลายมิติแสดงข้อความที่ยึดตาม URL ในแหล่งข้อมูล เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้
-
ทำตามขั้นตอนใน "วิธีที่ 1: เพิ่มในเขตข้อมูล hyperlink ล้อมรอบเขตข้อมูลจดหมายเวียน"
-
บนเมนูเครื่องมือชี้ไปที่แมโครและจากนั้น คลิกVisual Basic Editor
-
กด 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:
290498คุณได้รับข้อความเตือนเมื่อคุณใช้ add-in ของบริษัทอื่นหรือโซลูชันแบบกำหนดเองใน Outlook 2002
สถานะ
Microsoft ยืนยันว่า นี่คือจุดบกพร่องในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "ใช้กับ"
ข้อมูลเพิ่มเติม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ฟังก์ชันการทำงานของจดหมายเวียนเพื่อสร้างข้อความอีเมล คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
294694วิธีการใช้จดหมายเวียนเพื่อสร้างข้อความอีเมล์ใน Word 2002 สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการขอรับความช่วยเหลือเกี่ยวกับ Visual Basic for Applications คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
รายการ305326ของการเขียนโปรแกรมทรัพยากรสำหรับ Visual Basic สำหรับโปรแกรมประยุกต์