Passer au contenu principal

Comment sélectionner et copier tous les hyperliens d'un document Word?

Dans certains cas, vous avez un long document avec plusieurs hyperliens existant dans, et il vous suffit de copier tous les hyperliens à la fois à partir de ce document, puis de les coller dans un autre. Existe-t-il un moyen de les copier rapidement tous à la fois au lieu de les copier un par un?

Copiez tous les hyperliens avec VBA

Extraire toutes les adresses des hyperliens avec VBA

Copiez tous les hyperliens ou uniquement les adresses dans le presse-papiers avec Kutools for Wordbonne idée3


flèche bleue bulle droite Copiez tous les hyperliens avec VBA

1. Ouvrez le document Word dont vous souhaitez copier les hyperliens et appuyez sur Alt + F11 ouvrir le Fenêtre d'application basée sur Microsoft Visual.

2. Cliquez insérer > Moduleet copiez le VBA suivant dans la fenêtre.

VBA: copier tous les hyperliens

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. Cliquez sur l' Courir bouton pour exécuter le code VBA. Ensuite, tous les hyperliens sont copiés dans un nouveau document. Vous pouvez enregistrer le nouveau document ultérieurement. Vous pouvez voir le résultat comme suit.

Remarque: Ce VBA ne peut s'exécuter que lorsque tous les liens hypertexte sont liés au mot, s'il y a des images avec des liens hypertexte, ce code VBA ne peut pas fonctionner.


flèche bleue bulle droite Extraire toutes les adresses d'hyperliens avec VBA

1. Ouvrez le document Word dont vous souhaitez extraire les hyperliens et appuyez sur Alt + F11 ouvrir le Fenêtre d'application basée sur Microsoft Visual.

2. Cliquez insérer > Moduleet copiez le VBA suivant dans la fenêtre.

VBA: extraire toutes les adresses des hyperliens

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. Cliquez sur l' Courir bouton pour exécuter le code VBA. Ensuite, toutes les adresses des liens hypertextes sont extraites dans un nouveau document, vous pouvez l'enregistrer plus tard.

Remarque: L'adresse des hyperliens d'extrait n'est pas dans l'ordre d'origine.


flèche bleue bulle droite Copiez tous les hyperliens ou uniquement les adresses dans le presse-papiers avec Kutools for Word

Si vous souhaitez copier tous les liens hypertexte ou uniquement les adresses dans le presse-papiers à partir d'un document Word facilement et rapidement, le Copier le lien hypertexte utilité de Kutools for Word peut vous faire cette faveur.

Kutools for Word, avec plus de  fonctions pratiques, facilite votre travail. 

Après l'installation de Kutools pour Word, veuillez procéder comme ci-dessous :(Téléchargez gratuitement Kutools pour Word maintenant !)

1. Cliquez Kutools Plus > Copier le lien hypertexte.
doc copier les hyperliens 1

2. Dans la boîte de dialogue contextuelle, choisissez une option selon vos besoins.
doc copier les hyperliens 2

Maintenant, sélectionnez un emplacement où vous souhaitez placer les hyperliens, appuyez sur Ctrl + V pour les coller.

Copier et coller des hyperliens
doc copier les hyperliens 3
Copier et coller l'adresse du lien hypertexte
doc copier les hyperliens 4

Navigation par onglets et édition de plusieurs documents Word / classeurs Excel comme Firefox, Chrome, Internet Explore 10!

Vous êtes peut-être habitué à afficher plusieurs pages Web dans Firefox/Chrome/IE et à basculer entre elles en cliquant facilement sur les onglets correspondants. Ici, Office Tab prend en charge un traitement similaire, qui vous permet de parcourir plusieurs documents Word ou classeurs Excel dans une fenêtre Word ou Excel, et de basculer facilement entre eux en cliquant sur leurs onglets.
Cliquez pour un essai gratuit d'Office Tab !

Parcourez plusieurs documents Word dans une seule fenêtre avec Firefox

Articles relatifs:

Meilleurs outils de productivité bureautique

Kutools for Word - Élevez votre expérience Word avec Over 100 Caractéristiques remarquables !

🤖 Assistant IA Kutools: Transformez votre écriture avec l'IA - Générer du contenu  /  Réécrire le texte  /  Résumer des documents  /  Demander des informations basé sur le document, le tout dans Word

(I.e. Maîtrise des documents: Pages divisées  /  Fusionner des documents  /  Exporter la sélection dans différents formats (PDF/TXT/DOC/HTML...)  /  Conversion par lots en PDF  /  Exporter des pages sous forme d'images  /  Imprimer plusieurs fichiers à la fois

Édition du contenu: Rechercher et remplacer par lots sur plusieurs fichiers  /  Redimensionner toutes les images  /  Transposer les lignes et les colonnes du tableau  /  Convertir le tableau en texte

🧹 Nettoyage sans effort : balayer Espaces supplémentaires  /  Sauts de section  /  Tous les en-têtes  /  Boîtes de texte  /  Liens hypertextes  / Pour plus d'outils de suppression, rendez-vous sur notre Supprimer le groupe

Insertions créatives: Insérer Mille séparateurs  /  Cases à cocher  /  Boutons radio  /  code QR  /  Code barres  /  Tableau des lignes diagonales  /  Légende de l'équation  /  Légende  /  Légende de la table  /  Plusieurs images  / Découvrez-en davantage dans le Insérer un groupe

🔍 Sélections de précision: Localiser pages spécifiques  /  les tables  /  formes  /  paragraphes de titre  / Améliorez la navigation avec PLUS Sélectionnez les fonctionnalités

Améliorations des étoiles: Naviguez rapidement vers n’importe quel endroit  /  insertion automatique de texte répétitif  /  basculer de manière transparente entre les fenêtres de document  /  11 outils de conversion

👉 Vous voulez essayer ces fonctionnalités ? Kutools for Word propose un Essai gratuit 60-day, sans aucune limite ! 🚀
 
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