Ugrás a tartalomra

Hogyan válasszuk ki és másoljuk az összes hiperhivatkozást egy Word-dokumentumból?

Bizonyos esetekben egy hosszú, több hiperhivatkozással rendelkező dokumentum van a fájlban, és csak egyszerre kell lemásolnia az összes hiperhivatkozást erről a dokumentumról, majd be kell illesztenie egy másikba. Van-e valamilyen módja annak, hogy gyorsan mindegyiket egyszerre lemásolja, ahelyett, hogy egyesével másolná őket?

Másolja az összes hiperhivatkozást a VBA segítségével

Bontsa ki az összes hiperhivatkozás címét a VBA segítségével

Másolja az összes hiperhivatkozást vagy csak a címeket a vágólapra a Kutools for Word segítségéveljó ötlet3


nyíl kék jobb buborék Másolja az összes hiperhivatkozást a VBA segítségével

1. Nyissa meg azt a Word dokumentumot, amelyet át akar másolni a hiperhivatkozásokra, majd nyomja meg az gombot Alt + F11 megnyitni Microsoft Visual Based Application ablak.

2. kettyenés betétlap > Modulok, és másolja a következő VBA-t az Ablakba.

VBA: Másolja az összes hiperhivatkozást

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. Kattintson a futás gombot a VBA kód futtatásához. Ezután az összes hiperhivatkozást új dokumentumba másolja. Később mentheti az új dokumentumot. Az eredményt a következőképpen láthatja.

Jegyzet: Ez a VBA csak akkor futtatható, ha az összes hiperhivatkozás szóhoz van kapcsolva, ha vannak hiperhivatkozással rendelkező képek, akkor ez a VBA-kód nem működik.


nyíl kék jobb buborék Bontsa ki az összes hiperhivatkozást a VBA-val

1. Nyissa meg a hiperhivatkozásokat kibontani kívánt Word dokumentumot, majd nyomja meg az gombot Alt + F11 megnyitni Microsoft Visual Based Application ablak.

2. kettyenés betétlap > Modulok, és másolja a következő VBA-t az Ablakba.

VBA: Az összes hiperhivatkozás címének kibontása

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. Kattintson a futás gombot a VBA kód futtatásához. Ezután az összes hiperhivatkozás címet kibontja egy új dokumentumba, később mentheti.

Jegyzet: A kivonat hiperhivatkozás címe nem az eredeti sorrendben van.


nyíl kék jobb buborék Másolja az összes hiperhivatkozást vagy csak a címeket a vágólapra a Kutools for Word segítségével

Ha az összes hiperhivatkozást vagy csak címeket vágólapra akarja másolni a Word dokumentumból, egyszerűen és gyorsan, akkor Hiperhivatkozás másolása hasznossága Kutools for Word teheti ezt a szívességet.

Kutools for Word, Több mint  praktikus funkciókkal megkönnyíti a munkáját. 

Telepítése után Kutools for Word, kérjük, tegye a következőket:(A Kutools for Word ingyenes letöltése most!)

1. kettyenés Kutools Plus > Hiperhivatkozás másolása.
doc másolás hiperhivatkozások 1

2. A felbukkanó párbeszédpanelen válassza ki az egyik lehetőséget, amire szüksége van.
doc másolás hiperhivatkozások 2

Most válassza ki a hiperhivatkozások helyét, majd nyomja meg az gombot Ctrl + V hogy beillessze őket.

Másolja és illessze be a hiperhivatkozásokat
doc másolás hiperhivatkozások 3
Másolja és illessze be a hiperhivatkozás címét
doc másolás hiperhivatkozások 4

Füles böngészés és több Word-dokumentum / Excel-munkafüzet szerkesztése Firefox, Chrome, Internet Explore 10 néven!

Ismerős lehet, hogy Firefox/Chrome/IE böngészőben több weboldalt is megtekinthet, és a megfelelő lapokra kattintva egyszerűen válthat közöttük. Itt az Office Tab támogatja a hasonló feldolgozást, amely lehetővé teszi több Word-dokumentum vagy Excel-munkafüzet böngészését egy Word- vagy Excel-ablakban, és a fülükre kattintva könnyedén válthat közöttük.
Kattintson az Office Tab ingyenes próbaverziójához!

Böngésszen több szavas dokumentumot egy ablakban Firefox néven

Relatív cikkek:

A legjobb irodai hatékonyságnövelő eszközök

Kutools for Word - Növelje Word-élményét az Over segítségével 100 Figyelemre méltó tulajdonságok!

🤖 Kutools AI asszisztens: Alakítsa át írását mesterséges intelligencia segítségével - Tartalom létrehozása  /  Szöveg átírása  /  Összefoglalja a dokumentumokat  /  Információért érdeklődjön dokumentum alapján, mindezt a Word-en belül

📘 Dokumentummesterség: Felosztott oldalak  /  Dokumentumok egyesítése  /  Kijelölés exportálása különböző formátumokban (PDF/TXT/DOC/HTML...)  /  Kötegelt konvertálás PDF-be  /  Oldalak exportálása képként  /  Nyomtasson több fájlt egyszerre...

Tartalom Szerkesztés: Kötegelt keresés és csere Több fájl között  /  Minden kép átméretezése  /  Transzponálja a táblázat sorait és oszlopait  /  Táblázat konvertálása szöveggé...

🧹 Könnyed tisztítás: Söpörj el Extra helyek  /  Szakaszszünetek  /  Minden fejléc  /  Szövegdobozok  /  Hiperhivatkozások  / További eltávolító eszközökért látogasson el a mi oldalunkra Csoport eltávolítása...

Kreatív betétek: Beszúrás Ezer elválasztó  /  Jelölőnégyzetek  /  Rádió gombok  /  QR-kód  /  Vonalkód  /  Átlós vonal táblázat  /  Egyenletfelirat  /  Képfelirat  /  Táblázat felirata  /  Több kép  / Fedezzen fel többet a Csoport beszúrása...

???? Precíziós kiválasztás: Pontosan konkrét oldalak  /  asztalok  /  formák  /  címsor bekezdései  / A navigáció javítása a következővel: több Jelölje ki a funkciókat...

Star Enhancements: Gyorsan navigáljon bármely helyre  /  ismétlődő szöveg automatikus beszúrása  /  zökkenőmentesen válthat a dokumentumablakok között  /  11 Konverziós eszközök...

???? Ki szeretné próbálni ezeket a funkciókat? A Kutools for Word kínál a 60 napos ingyenes próba, korlátozások nélkül! 🚀
 
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