Я борюсь с добавлением гиперссылки на закладку с помощью VBS.
Сценарий используется для извлечения данных из каталога активного домена и установки подписи компании для каждого пользователя, однако я хочу, чтобы адрес электронной почты был гиперссылкой и активным для кликов.
Я пытался разместить это где-то:
doc.Hyperlinks.Add (ActiveDocument.bookmarks ("Email"). Range,, objUser.mail,, objUser.mail)
Но независимо от того, где я его разместил, я получал только ошибки.
Это то, что у меня есть пока просто текст.
strTemplate = "\\w2k8srv1\NETLOGON\Signatures\test.docx"
Set objWord = CreateObject("Word.Application")
Set objDoc = objWord.Documents.Add(strTemplate)
Set objSysInfo = CreateObject("ADSystemInfo")
strUser = objSysInfo.UserName
Set objUser = GetObject("LDAP://" & strUser)
With objDoc.Bookmarks
.Item("FullName").Range.Text = objUser.cn
.Item("Title").Range.Text = objUser.title
.Item("Telephone").Range.Text = objUser.telephoneNumber
.Item("Email").Range.Text = objUser.mail
End With
Set selection = objDoc.Range()
With objWord.EmailOptions.EmailSignature
.EmailSignatureEntries.Add "Sign", selection
.NewMessageSignature = "Sign"
.ReplyMessageSignature = "Rare"
End With
objDoc.Saved = True
objWord.Quit
Поэтому я просто пытаюсь добавить гиперссылку на закладку «Электронная почта» со значением objUser.mail.