Ga naar hoofdinhoud

Hoe selecteer en kopieer ik alle hyperlinks uit een Word-document?

In sommige gevallen heeft u een lang document met meerdere hyperlinks in, en hoeft u alleen alle hyperlinks in één keer uit dit document te kopiëren en ze vervolgens in een ander document te plakken. Is er een manier om ze snel allemaal tegelijk te kopiëren in plaats van ze een voor een te kopiëren?

Kopieer alle hyperlinks met VBA

Extraheer alle hyperlinkadressen met VBA

Kopieer alle hyperlinks of alleen adressen naar het klembord met Kutools voor Wordgoed idee 3


pijl blauw rechts bel Kopieer alle hyperlinks met VBA

1. Open het Word-document waarvan u de hyperlinks wilt kopiëren en druk op Alt + F11 om de te openen Microsoft Visual Based Application-venster.

2. klikken Invoegen > Moduleen kopieer de volgende VBA naar het venster.

VBA: kopieer alle hyperlinks

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. Klik op het lopen knop om de VBA-code uit te voeren. Vervolgens worden alle hyperlinks naar een nieuw document gekopieerd. U kunt het nieuwe document later opslaan. U kunt het resultaat als volgt zien.

Opmerking: Deze VBA kan alleen worden uitgevoerd als alle hyperlinks aan een woord zijn gekoppeld, als er afbeeldingen met hyperlinks zijn, kan deze VBA-code niet werken.


pijl blauw rechts bel Pak alle hyperlinkadressen uit met VBA

1. Open het Word-document waarvan u de hyperlinks wilt extraheren en druk op Alt + F11 om de te openen Microsoft Visual Based Application-venster.

2. klikken Invoegen > Moduleen kopieer de volgende VBA naar het venster.

VBA: extraheer alle hyperlinkadressen

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. Klik op het lopen knop om de VBA-code uit te voeren. Vervolgens worden alle hyperlinkadressen in een nieuw document geëxtraheerd, u kunt het later opslaan.

Opmerking: Het adres van de uittreksel-hyperlinks staat niet in de oorspronkelijke volgorde.


pijl blauw rechts bel Kopieer alle hyperlinks of alleen adressen naar het klembord met Kutools voor Word

Als u alle hyperlinks of alleen adressen eenvoudig en snel vanuit een Word-document naar het klembord wilt kopiëren, kan de Kopieer hyperlink nut van Kutools for Word kan u dit plezier doen.

Kutools for Word, met meer dan  handige functies, maakt uw werk gemakkelijker. 

Na het installeren van Kutools voor Word, doe het als volgt:(Gratis download Kutools voor Word nu!)

1. klikken Koetools Plus > Kopieer hyperlink.
doc kopieer hyperlinks 1

2. Kies in het popping-dialoogvenster een optie die u nodig heeft.
doc kopieer hyperlinks 2

Selecteer nu een locatie waar u de hyperlinks wilt plaatsen, druk op Ctrl + V om ze te plakken.

Kopieer en plak hyperlinks
doc kopieer hyperlinks 3
Kopieer en plak het hyperlinkadres
doc kopieer hyperlinks 4

Bladeren en bewerken met tabbladen in meerdere Word-documenten / Excel-werkmappen als Firefox, Chrome, Internet Explore 10!

U bent wellicht bekend om meerdere webpagina's in Firefox / Chrome / IE te bekijken en tussen de webpagina's te schakelen door eenvoudig op de overeenkomstige tabbladen te klikken. Hier ondersteunt Office Tab vergelijkbare verwerking, waarmee u door meerdere Word-documenten of Excel-werkmappen kunt bladeren in één Word-venster of Excel-venster, en gemakkelijk tussen deze documenten kunt schakelen door op hun tabbladen te klikken.
Klik voor een gratis proefversie van Office Tab!

Blader door meerdere Word-documenten in één venster als Firefox

Relatieve artikelen:

Beste Office-productiviteitstools

Kutools for Word - Verbeter uw woordervaring met Over 100 Opmerkelijke kenmerken!

🤖 Kutools AI-assistent: Transformeer uw schrijven met AI - Inhoud genereren  /  Herschrijf tekst  /  Documenten samenvatten  /  Informeer voor informatie gebaseerd op document, allemaal binnen Word

📘 Documentbeheersing: Pagina's splitsen  /  Voeg documenten samen  /  Selectie exporteren in verschillende formaten (PDF/TXT/DOC/HTML...)  /  Batchconversie naar PDF  /  Pagina's exporteren als afbeeldingen  /  Meerdere bestanden tegelijk afdrukken...

Inhoud bewerken: Batch zoeken en vervangen over meerdere bestanden  /  Formaat van alle afbeeldingen wijzigen  /  Tabelrijen en -kolommen transponeren  /  Converteer tabel naar tekst...

🧹 Moeiteloos schoon: Veeg weg Extra ruimtes  /  Sectie-onderbrekingen  /  Alle koppen  /  Tekstvakken  /  hyperlinks  / Ga voor meer verwijdergereedschappen naar onze Groep verwijderen...

Creatieve invoegingen: Invoegen Duizend scheidingstekens  /  Vink vakjes aan  /  Radio knoppen  /  QR Code  /  Barcode  /  Diagonale lijntabel  /  Vergelijking bijschrift  /  Bijschrift bij afbeelding  /  Tabel titel  /  Meerdere afbeeldingen  / Ontdek meer in de Groep invoegen...

???? Precisieselecties: Vaststellen specifieke pagina's  /  tafels  /  vormen  /  kop paragrafen  / Verbeter de navigatie met meer Selecteer functies...

Sterverbeteringen: Navigeer snel naar elke locatie  /  automatisch herhaalde tekst invoegen  /  naadloos schakelen tussen documentvensters  /  11 Conversiehulpmiddelen...

👉 Wil je deze functies proberen? Kutools voor Word biedt een Gratis proefperiode van 60-dag, zonder beperkingen! 🚀
 
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