Перейти до основного матеріалу

Як вибрати та скопіювати всі гіперпосилання з документа Word?

У деяких випадках у вас є довгий документ із кількома гіперпосиланнями, що існують у, і вам потрібно лише скопіювати всі гіперпосилання відразу з цього документа, а потім вставити їх в інший. Чи є спосіб швидкого копіювання всіх їх відразу, замість того, щоб копіювати їх по одному?

Скопіюйте всі гіперпосилання за допомогою VBA

Витягніть усі адреси гіперпосилань за допомогою VBA

Скопіюйте всі гіперпосилання або лише адреси в буфер обміну за допомогою Kutools для Wordгарна ідея3


стрілка синя права міхур Скопіюйте всі гіперпосилання за допомогою VBA

1. Відкрийте документ Word, до якого потрібно скопіювати гіперпосилання, та натисніть Alt + F11 відкрити Вікно візуальних програм на основі Microsoft.

2. клацання Insert > Модуліта скопіюйте наступний VBA у вікно.

VBA: Скопіюйте всі гіперпосилання

Sub HyperlinksExtract()
'Updateby20140214
    Dim oLink As Hyperlink
    Dim docCurrent As Document 'current document
    Dim docNew As Document 'new document
    Dim rngStory As StoryRanges
    Set docCurrent = ActiveDocument
    Set docNew = Documents.Add
    For Each oLink In docCurrent.Hyperlinks
        oLink.Range.Copy
        docNew.Activate
        Selection.Paste
        Selection.TypeParagraph
    Next
    
    Set docNew = Nothing
    Set docCurrent = Nothing
End Sub

3. Натисніть прогін для запуску коду VBA. Потім всі гіперпосилання копіюються в новий документ. Ви можете зберегти новий документ пізніше. Результат можна побачити наступним чином.

Примітка: Цей VBA може працювати лише тоді, коли всі гіперпосилання пов'язані зі словом. Якщо є зображення з гіперпосиланнями, цей код VBA не може працювати.


стрілка синя права міхур Витягніть всі гіперпосилання, адресовані VBA

1. Відкрийте документ Word, який ви хочете отримати, і натисніть Alt + F11 відкрити Вікно візуальних програм на основі Microsoft.

2. клацання Insert > Модуліта скопіюйте наступний VBA у вікно.

VBA: Витягніть усі адреси гіперпосилань

Function GetAllHyperlinks()
'Updateby20140214
    Dim docCurrent As Document
    Dim docNew As Document
    Dim oLink As Hyperlink
    Dim rng As Range
    Application.ScreenUpdating = False
    Set docCurrent = ActiveDocument
    Set docNew = Documents.Add
    For Each oLink In docCurrent.Hyperlinks
        Set rng = docNew.Range
        rng.Collapse
        rng.InsertParagraph
        rng.InsertAfter (oLink.Address)
    Next
    docNew.Activate
    Application.ScreenUpdating = True
    Application.ScreenRefresh
End Function

3. Натисніть прогін для запуску коду VBA. Потім усі адреси гіперпосилань витягуються в новий документ, ви можете зберегти його пізніше.

Примітка: Адреса гіперпосилань не в оригінальному порядку.


стрілка синя права міхур Скопіюйте всі гіперпосилання або лише адреси в буфер обміну за допомогою Kutools для Word

Якщо ви хочете легко і швидко скопіювати всі гіперпосилання або лише адреси в буфер обміну з документа Word, файл Скопіюйте гіперпосилання корисність Kutools для Word може зробити вам цю послугу.

Kutools для Word, з більш ніж  зручні функції, полегшує вам роботу. 

після установки Kutools для Word, будь-ласка, виконайте наведені нижче дії:(Безкоштовно завантажте Kutools для Word зараз!)

1. клацання Kutools Plus > Скопіюйте гіперпосилання.
копіювати гіперпосилання 1

2. У діалоговому вікні вибору виберіть один із варіантів, який вам потрібен.
копіювати гіперпосилання 2

Тепер виберіть одне місце, де ви хочете розмістити гіперпосилання, натисніть Ctrl + V щоб вставити їх.

Скопіюйте та вставте гіперпосилання
копіювати гіперпосилання 3
Скопіюйте та вставте адресу гіперпосилання
копіювати гіперпосилання 4

Перегляд та редагування декількох документів Word / книг Excel із вкладками як Firefox, Chrome, Internet Explore 10!

Можливо, ви знайомі з переглядом кількох веб-сторінок у Firefox/Chrome/IE та переходом між ними, легко натискаючи відповідні вкладки. Тут вкладка Office підтримує подібну обробку, яка дозволяє переглядати кілька документів Word або робочих книг Excel в одному вікні Word або Excel і легко перемикатися між ними, натискаючи їхні вкладки.
Натисніть, щоб отримати безкоштовну пробну версію Office Tab!

Переглядайте кілька документів Word в одному вікні як Firefox

Відносні статті:

Найкращі інструменти продуктивності офісу

Kutools для Word - Підніміть свій досвід Word із Over 100 Чудові особливості!

🤖 Kutools AI Assistant: змініть свій текст за допомогою ШІ - Створення вмісту  /  Переписати текст  /  Узагальнити документи  /  Звертайтеся за інформацією на основі Документа, все в Word

📘 Майстерність документів: Розділити сторінки  /  Об’єднати документи  /  Експортувати вибране в різні формати (PDF/TXT/DOC/HTML...)  /  Пакетне перетворення в PDF  /  Експортувати сторінки як зображення  /  Друк кількох файлів одночасно...

Редагування змісту: Пакетний пошук та заміна між кількома файлами  /  Змінити розмір усіх зображень  /  Транспонування рядків і стовпців таблиці  /  Перетворити таблицю в текст...

🧹 Очищення без зусиль: Змітати Зайві простори  /  Розбиття розділів  /  Усі заголовки  /  Текстові поля  /  Гіперпосилання  / Щоб отримати більше інструментів для видалення, відвідайте наш сайт Вилучити групу...

Творчі вставки: Вставити Роздільники тисяч  /  Прапорці  /  радіо кнопки  /  QR-код  /  Штрих-код  /  Таблиця діагональних ліній  /  Заголовок рівняння  /  Підпис зображення  /  Заголовок таблиці  /  Кілька зображень  / Дізнайтеся більше в Вставити групу...

???? Точність вибору: Точне визначення конкретні сторінки  /  Таблиці  /  форми  /  заголовок абзаців  / Покращте навігацію за допомогою більше Виберіть функції...

Покращення зірок: Швидка навігація до будь-якого місця  /  автоматичне вставлення повторюваного тексту  /  плавно перемикатися між вікнами документів  /  11 Інструменти перетворення...

👉 Хочете спробувати ці функції? Kutools для Word пропонує a 60-денна безкоштовна пробна версія, без обмежень! ????
 
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Good information! It assisted me in extracting links from an html file I had opened in Word. Refer to <a href="https://cookieclicker2.io">cookie clicker</a> is idea new.
This comment was minimized by the moderator on the site
How can we export word file hyperlinks and it's Text display to an excel file ? 
This comment was minimized by the moderator on the site
Impresionante! Millón de gracias.Me has acercado a la solución muchísimo pero si fuera posible copiarlos en la fila 1 de un excel ya creado sería impresionante. Es para aplicarles una formula que separa los links del texto.Un saludo y un millón de gracias!!!

This comment was minimized by the moderator on the site
Thank you so much! This was exactly what I was looking for!
This comment was minimized by the moderator on the site
I am amazed. That's gold. You saved me a ton of work.
This comment was minimized by the moderator on the site
Height of Legendary, thanks a million
This comment was minimized by the moderator on the site
Can I get the same script to run in outlook?
This comment was minimized by the moderator on the site
This is great stuff! Many thanks. What changes do I need to make to GetAllHyperlinks() for the following case? -- original document contains both normal text and links -- result wanted: same document but each link is followed by a space and the URL Thanks
This comment was minimized by the moderator on the site
Excellent! It helped me extract some links from an html file that I opened with Word (Excel was discarding some links). Here is the modified code so that a csv file could be built that could be further used. [quote]SubGetAllHyperlinks() ' Updateby20160504 ' https://www.extendoffice.com/documents/word/1411-word-select-copy-all-hyperlinks.html+&cd=1&hl=en&ct=clnk&gl=us<br /> Dim docCurrent As Document Dim docNew As Document Dim oLink As Hyperlink Dim rng As Range Application.ScreenUpdating = False Set docCurrent = ActiveDocument Set docNew = Documents.Add For Each oLink In docCurrent.Hyperlinks Set rng = docNew.Range rng.InsertAfter (oLink.TextToDisplay) rng.InsertAfter (", ") rng.InsertAfter (oLink.Address) rng.InsertAfter (vbCrLf) Next docNew.Activate Application.ScreenUpdating = True Application.ScreenRefresh End Sub[/quote]
This comment was minimized by the moderator on the site
This code works fine to me. The two on examples in the article description don't. Thanks a lot and my best regards.
This comment was minimized by the moderator on the site
Thank you very much for this script. This helped me to extract 5K links. Thank you very much.
This comment was minimized by the moderator on the site
Thank you. Just what I needed to parse a document.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations