Загальні відомості
Під час виконання злиття в повідомлення електронної пошти у форматі HTML, у Microsoft Word 2002 або Microsoft Office Word 2003, гіперпосилання у поля з джерела даних відображається у форматі звичайного тексту а перебувають у неактивному стані. У цій статті описано два способи, як вирішити цю проблему.
Причини
Під час виконання злиття електронних листів у форматі HTML, за допомогою майстра злиття, або за допомогою команди об'єднати повідомлення електронної пошти , у Microsoft Word 2002 або Microsoft Office Word 2003, гіперпосилання у поля з джерела даних, які буде перетворено на звичайний текст.
Виправлення помилок
Щоб тимчасово усунути цю проблему, скористайтеся одним із наведених нижче способів, залежно від ситуації.
Спосіб 1:, Додайте поля гіперпосилання навколо поле злиття
Додати поле гіперпосилання навколо поле злиття, щоб створити гіперпосилання на злиття повідомлень. Після виконання цих дій, гіперпосилання відображається текст у повідомленнях електронної пошти. Крім того, гіперпосилання підключення URL-адреса джерела правильні дані. Щоб це зробити, виконайте такі дії:
-
Запустіть програму Word і відкрийте документ для злиття електронної пошти.
-
У меню " Сервіс " пункт листий розсилки та клацніть злиття. Майстер злиття відображається.
-
У розділі Виберіть тип документаклацніть повідомлення електронної поштиі натисніть кнопку Далі.
-
У розділі, вибрати стартовий документвиберіть, за допомогою поточного документаі натисніть кнопку Далі.
-
У розділі, вибрати одержувачіввибрати одержувачів, який потрібно використовувати і натисніть кнопку Далі.
-
Помістити курсор, де потрібно гіперпосилання в повідомленні електронної пошти.
-
У меню Вставка команду " поле".
-
В області списку клацніть посиланнята натисніть кнопку OK. Текст "помилка! Недійсні посилання гіперпосилання", що відображається в документі.
-
Натисніть сполучення клавіш ALT + F9, щоб відкрити на {ГІПЕРПОСИЛАННЯ \ * MERGEFORMAT} код поля.
-
Помістити курсор після ГІПЕРПОСИЛАННЯ та додавання пробілу.
-
У меню Вставка команду " поле".
-
В області списку натисніть кнопку " MergeField".
-
У текстовому полі ім'я поля введіть ім'я поле джерела даних, який містить посилання та натисніть кнопку OK. Наприклад, якщо ім'я поля Джерело даних "Address1" код поля матиме такий вигляд:
{ГІПЕРПОСИЛАННЯ {MERGEFIELD "Address1"} \ * MERGEFORMAT}
-
Натисніть сполучення клавіш ALT + F9, щоб закрити на {ГІПЕРПОСИЛАННЯ {MERGEFIELD "< ім'я" поля ">"} \ * MERGEFORMAT} код поля.
-
Курсор на початку "помилка! Недійсні посилання гіперпосилання", текст і замінити текст відображається текст гіперпосилання. Наприклад, замінити текст тексту, наприклад, Клацніть тут.
Увага! Переконайтеся, що не видаляйте всієї області.
-
Виділіть текст, введене на кроці 15. У списку стилів натисніть кнопку " гіперпосилання".
-
У вікні майстра злиття клацніть Даліта Дотримуйтесь подальшіх вказівок майстра злиття, щоб завершити процес злиття.
Спосіб 2., Створення макросів, що динамічно змінює, текст гіперпосилання
Корпорація Майкрософт надає приклади програмного коду тільки для ілюстрації без гарантії або, – прямих або непрямих. Це включає, але не обмежується, будь-яких гарантій придатності до продажу та придатності для певної мети. У цій статті припускається, що ви знайомі з, що демонструє мову програмування та інструменти, які використовуються для створення та налагодження процедури. Співробітники служби підтримки корпорації Майкрософт можуть пояснити функціональні особливості кожної конкретної процедури, але вони не будуть змінювати приклади для реалізації додаткових можливостей або створювати процедури на вимогу окремих користувачів. Створення макросу, якщо ви бажаєте динамічно, змінити текст гіперпосилання злиття електронної пошти. Після виконання цих дій, гіперпосилання, відображається текст, який залежить від 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 Knowledge Base:
Як 294694 використання злиття для створення повідомлення електронної пошти, у Word 2002
Щоб отримати додаткові відомості про отримання допомоги з Visual Basic для застосунків клацніть номер статті в базі знань Microsoft Knowledge Base:
305326 список програмних ресурсів Visual Basic для застосунків