Как скопировать гиперссылку из Excel в Word? - VBA

Узнай цену своей работы

Формулировка задачи:

В документе Excel беру ссылку:
Листинг программы
  1. Dim lnk As String
  2. lnk = Selection.Hyperlinks(1).Address
Затем вставляю в документ Word
Листинг программы
  1. With oWord.Selection
  2. .TypeText lnk
  3. End With
Получаю обычный текст, а хочу гиперссылку, чтоб можно было кликнуть. Пример типа
Листинг программы
  1. ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, Address:= _
  2. "https://en.wikipedia.org/wiki/Number_One", SubAddress:="", ScreenTip:="" _
  3. , TextToDisplay:="https://en.wikipedia.org/wiki/Number_One"
не работает, поскольку нету Selection.Range. Как можно при вставке выделить вставляемый текст или решить это по другому? Спасибо.

Решение задачи: «Как скопировать гиперссылку из Excel в Word?»

textual
Листинг программы
  1. oWord.ActiveDocument.Hyperlinks.Add Anchor:=oWord.Selection.Range, Address:=lnk, TextToDisplay:=lnk

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут