Резюме
Когато извършвате циркулярен документ на имейл съобщения в 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. Например ако името на полето на източник на данни "ИКТ1", код на поле изглежда по следния начин:
{ХИПЕРВРЪЗКА {MERGEFIELD "ИКТ1"} \ * MERGEFORMAT}
-
Натиснете ALT + F9, за да затворите {хипервръзка {MERGEFIELD "< име на поле >"} \ * MERGEFORMAT} код на поле.
-
Поставете точката на вмъкване в началото на "грешка! Невалидна хипервръзка"текст и замени текст с хипервръзка текст, който искате да се появи. Например заменя текста с текст, като Щракнете тук.
Важно: Уверете се, че не изтриете цялото поле.
-
Изберете текста, който въведохте в стъпка 15. В списъка стил щракнете върху хипервръзката.
-
В съветника за циркулярни документи щракнете върху напреди следвайте останалите стъпки на съветника за циркулярни документи да завършите процеса на циркулярни документи.
Метод 2: Създаване на макрос, който динамично променя текста
Microsoft предоставя примери само за илюстративни цели без изрични или подразбиращи се. Това включва, но не е ограничено до, подразбиращи се гаранции за продаваемост или годност за определена цел. Тази статия се предполага, че сте запознати с демонстрирания език за програмиране и инструментите, които се използват за създаване и процедури за отстраняване на грешки. Инженерите на поддръжката на 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:
290498 получавате предупредително съобщение, когато използвате добавката за външни или потребителско решение в Outlook 2002
Статус
Microsoft потвърждава, че това е пропуск, съществуващ в продуктите на Microsoft, изброени в раздела "Важи за".
Допълнителна информация
За повече информация как да използвате функцията за циркулярни документи за създаване на имейл съобщения щракнете върху следния номер на статия в базата знания на Microsoft:
294694 как да използвате циркулярни документи за създаване на писма в Word 2002
За повече информация как да получите помощ за Visual Basic for Applications щракнете върху следния номер на статия в базата знания на Microsoft:
305326 списък с ресурси за програмиране на Visual Basic for Applications