Si të vërtetoni në grup të gjitha hiperlidhjet në dokumentin tuaj Word nëpërmjet VBA

Në këtë artikull, ne do t'ju tregojmë një mënyrë automatike për të vërtetuar shpejt të gjitha hiperlidhjet në dokumentin tuaj Word nëpërmjet VBA.

Një dokument Word mund të përmbajë shumë hiperlidhje, madje qindra. Midis tyre, disa janë lidhje të pavlefshme që nuk arrijnë t'ju çojnë në një faqe interneti të saktë. Kështu, ne duam t'ju ofrojmë mënyrën për të kontrolluar shpejt të gjitha lidhjet në një dokument nëpërmjet VBA.Vërtetoni në grup të gjitha hiperlidhjet në dokumentin tuaj Word

Instaloni dhe ruani një makro Word

  1. Para së gjithash, hapni redaktorin VBA me "Alt+ F11".
  2. Pastaj klikoni projektin "Normal".
  3. Pastaj klikoni në skedën "Fut" në menunë e shiritit të veglave.
  4. Dhe zgjidhni "Modul" në meny.Kliko "Normal" -> Kliko "Fut" -> Kliko "Modul"
  5. Klikoni dy herë në modul për të hapur hapësirën e redaktimit dhe ngjitni kodet e mëposhtme atje:
Function CheckURL(strURL As String) As Boolean
  Dim objDemand As Object
  Dim varResult As Variant
 
  On Error GoTo ErrorHandler
  Set objDemand = CreateObject("WinHttp.WinHttpRequest.5.1")
 
  With objDemand
    .Open "GET", strURL, False
    .Send
    varResult = .StatusText
  End With
 
  Set objDemand = Nothing
 
  If varResult = "OK" Then
    CheckURL = True
  Else
    CheckURL = False
  End If
 
ErrorHandler:
End Function

Sub ReturnURLCheck()
  Dim objLink As Hyperlink
  Dim strLinkText As String
  Dim strLinkAddress As String
  Dim strResult As String
  Dim nInvalidLink As Integer, nTotalLinks As Integer
  Dim objDoc As Document
 
  Application.ScreenUpdating = False
 
  Set objDoc = ActiveDocument
  nTotalLinks = objDoc.Hyperlinks.Count
  nInvalidLink = 0
 
  With objDoc
    For Each objLink In .Hyperlinks
      strLinkText = objLink.Range.Text
      strLinkAddress = objLink.Address
 
      If Not CheckURL(strLinkAddress) Then
        nInvalidLink = nInvalidLink + 1
        strResult = frmCheckURLs.txtShowResult.Text
        frmCheckURLs.txtShowResult.Text = strResult & nInvalidLink & ". Invalid Link Information:" & vbNewLine & _
                                          "Displayed Text: " & strLinkText & vbNewLine & _
                                           "Address: " & strLinkAddress & vbNewLine & vbNewLine
      End If
    Next objLink
 
    frmCheckURLs.txtTotalLinks.Text = nTotalLinks 
    frmCheckURLs.txtNumberOfInvalidLinks.Text = nInvalidLink
    frmCheckURLs.Show Modal
 
  End With
  Application.ScreenUpdating = True
End Sub

Sub HighlightInvalidLinks()
  Dim objLink As Hyperlink
  Dim strLinkAddress As String
  Dim strResult As String
  Dim objDoc As Document
 
  Set objDoc = ActiveDocument
 
  With objDoc
    For Each objLink In .Hyperlinks
      strLinkAddress = objLink.Address
 
      If Not CheckURL(strLinkAddress) Then
        objLink.Range.HighlightColorIndex = wdYellow
      End If
    Next objLink
  End With
End Sub
  1. Pastaj klikoni "Ruaj".Ngjit kodet -> Kliko "Ruaj"
  2. Pastaj caktoni një buton për makro. Ju mund t'i referoheni artikullit të mëposhtëm për informacion të detajuar:

Si të hiqni formatimin e teksteve të ngjitura me makro dhe VBA në Word

Krijo një formular përdoruesi

Me një formular përdoruesi, mund të shihni qartë numrin total të lidhjeve në dokumentin aktual, numrin e lidhjeve të pavlefshme dhe më shumë detaje.

  1. Së pari, klikoni përsëri "Fut" në shiritin e veglave. Por këtë herë, zgjidhni "UserForm".
  2. Pastaj shtypni "F4" për të hapur "Properties Window" në këndin e poshtëm majtas. Madhësia e dritares është e rregullueshme.
  3. Tani emërtojeni formularin e përdoruesit si "frmCheckURLs".
  4. Cakto titullin si "Kontrollo URL-të".
  5. Pastaj vendosni fontin siç duhet.
  6. Pastaj klikoni butonin "Toolbox" në shiritin e veglave.Kliko "Insert"->Zgjidh "UserForm"->Kliko "Properties Window"->Cakto "Emri", "Caption", "Font"->Kliko "Toolbox"
  7. Tani klikoni "Etiketa" në kutinë e veglave. Përdorni miun për të tërhequr një etiketë drejtkëndëshe në formularin e përdoruesit.
  8. Klikoni në etiketë për të aktivizuar dritaren e vetive të saj. Cakto emrin e etiketës si "lblInvalidURLs" dhe titullin e etiketës si "URL të pavlefshme:".
  9. Më pas zgjidhni fontin e duhur dhe ngjyrën e përparme për tekstin e titullit të etiketës.Kliko "Etiketë" -> Vendos "Emrin", "Titrat", "Font" dhe "ForeColor"
  10. Zgjidhni "Text Box" në kutinë e veglave dhe futni një kuti teksti në formularin e përdoruesit. Rregulloni madhësinë e saj.
  11. Pastaj vendosni emrin e kutisë së tekstit si "txtShowResult".
  12. Vendosni fontin dhe parangjyrën sipas dëshirës.
  13. Gjeni "MultiLine" dhe vendoseni "True".
  14. Gjeni "Scrollbars" dhe zgjidhni një shirit vertikal.Cakto emrin e kutisë së tekstit, fontin, ngjyrën e përparme -> cakto "MultiLine" si "True" -> Zgjidh "frmScrollBarsVertical"
  15. Më pas krijoni dy etiketa të tjera dhe kuti teksti.
  16. Më pas emërtoni etiketën e parë si "lblTotalLinks" dhe vendosni titullin si "Lidhjet totale në këtë dokument".
  17. Dhe emërtoni etiketën e dytë si "lblNumberOfInvalidLinks" dhe vendosni titullin si "Numri i lidhjeve të pavlefshme".
  18. Emërtoni kutinë e parë të tekstit si "txtTotalLinks" dhe të dytën si "txtNumberOfInvalidLinks".Krijoni dy etiketa të tjera dhe kuti teksti
  19. Më pas gjeni kontrollin e butonit të komandës në kutinë e veglave. Krijoni dy butona komandimi, si më poshtë:Krijoni butonat e komandës
  20. Emërtoni butonin e parë si "cmdbtnClose" dhe tekstin e titullit të tij si "Mbyll".
  21. Emërtoni butonin e dytë si "btnCloseAndHighlightInvalidURLs" dhe tekstin e titullit të tij si "Mbyll & Thekso URL-të e pavlefshme".
  22. Pastaj klikoni dy herë në butonin "Mbyll" dhe butonin "Mbyll & Thekso URL të pavlefshme". Futni kodet si më poshtë:Futni kodet për butonat e komandës

Ekzekutoni Macron

Klikoni butonin që i caktoni makros. Këtu është efekti përfundimtar:Efekt

Ju mund të shihni informacion të detajuar për secilën lidhje të dështuar në kutinë e madhe të tekstit në të majtë. Dhe mund të zgjidhni të mbyllni drejtpërdrejt formularin e përdoruesit ose ta mbyllni atë duke theksuar të gjitha lidhjet e prishura në dokument.

Trajtoni me kujdes çështjet e fjalës

Fjala është lehtësisht e prirur ndaj gabimeve. Kështu bëhet jashtëzakonisht e rëndësishme për të rregulloni Word saktë. Shumicën e kohës, mjeti i integruar nuk mund t'ju ndihmojë aq shumë. Prandaj, zgjedhja juaj kryesore është të merrni një mjet riparimi nga një palë e tretë.

Hyrje e autorit:

Vera Chen është një eksperte për rikuperimin e të dhënave DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë riparim xlsx pdf riparimin e produkteve softuerike. Për më shumë informacion vizitoni www.datanumen.com

Komentet janë të mbyllura.