Πώς να επικυρώσετε ομαδικά όλους τους υπερσυνδέσμους στο έγγραφο Word σας μέσω VBA

Κοινή χρήση τώρα:

Σε αυτό το άρθρο, θα σας δείξουμε έναν αυτόματο τρόπο για γρήγορη ομαδική επικύρωση όλων των υπερσυνδέσμων στο έγγραφο του Word μέσω VBA.

Ένα έγγραφο του Word μπορεί να περιέχει πολλούς υπερσυνδέσμους, ακόμη και εκατοντάδες. Μεταξύ αυτών, ορισμένοι είναι μη έγκυροι σύνδεσμοι που αποτυγχάνουν να σας οδηγήσουν σε μια σωστή ιστοσελίδα. Έτσι, θέλουμε να σας προσφέρουμε τον τρόπο να ελέγχετε γρήγορα όλους τους συνδέσμους σε ένα έγγραφο μέσω VBA.Μαζική επικύρωση όλων των υπερσυνδέσμων στο έγγραφο Word σας

Εγκαταστήστε και αποθηκεύστε μια μακροεντολή Word

  1. Πρώτα απ 'όλα, ανοίξτε τον επεξεργαστή VBA με το "Alt+ F11".
  2. Στη συνέχεια, κάντε κλικ στο "Κανονικό" έργο.
  3. Στη συνέχεια, κάντε κλικ στην καρτέλα "Εισαγωγή" στο μενού της γραμμής εργαλείων.
  4. Και επιλέξτε "Module" στο μενού.Κάντε κλικ στο "Normal" -> Κάντε κλικ στο "Insert" -> Κάντε κλικ στο "Module"
  5. Κάντε διπλό κλικ στη μονάδα για να ανοίξετε τον χώρο επεξεργασίας και να επικολλήσετε τους ακόλουθους κωδικούς εκεί:
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. Στη συνέχεια κάντε κλικ στο "Αποθήκευση".Επικόλληση κωδικών-> Κάντε κλικ στο "Αποθήκευση"
  2. Στη συνέχεια, αντιστοιχίστε ένα κουμπί για τη μακροεντολή. Μπορείτε να ανατρέξετε στο παρακάτω άρθρο για αναλυτικές πληροφορίες:

Πώς να αφαιρέσετε τη μορφοποίηση των επικολλημένων κειμένων με μακροεντολή και VBA στο Word σας

Δημιουργήστε μια φόρμα χρήστη

Με μια φόρμα χρήστη, μπορείτε να δείτε καθαρά τον συνολικό αριθμό συνδέσμων στο τρέχον έγγραφο, τον αριθμό των μη έγκυρων συνδέσμων και περισσότερες λεπτομέρειες.

  1. Πρώτα, κάντε ξανά κλικ στο «Εισαγωγή» στη γραμμή εργαλείων. Αλλά αυτή τη φορά, επιλέξτε "UserForm".
  2. Στη συνέχεια, πατήστε το "F4" για να ανοίξετε το "Παράθυρο Ιδιοτήτων" στην κάτω αριστερή γωνία. Το μέγεθος του παραθύρου είναι ρυθμιζόμενο.
  3. Τώρα ονομάστε τη φόρμα χρήστη ως "frmCheckURLs".
  4. Ορίστε τη λεζάντα ως "Έλεγχος διευθύνσεων URL".
  5. Στη συνέχεια, ορίστε σωστά τη γραμματοσειρά.
  6. Στη συνέχεια, κάντε κλικ στο κουμπί "Εργαλειοθήκη" στη γραμμή εργαλείων.Κάντε κλικ στο "Εισαγωγή"->Επιλέξτε "UserForm"->Κάντε κλικ στο "Παράθυρο Ιδιοτήτων"->Ορισμός "Όνομα", "Λεζάντα", "Γραμματοσειρά"->Κάντε κλικ στην "Εργαλειοθήκη"
  7. Τώρα κάντε κλικ στο "Ετικέτα" στην εργαλειοθήκη. Χρησιμοποιήστε το ποντίκι για να σύρετε μια ορθογώνια ετικέτα στη φόρμα χρήστη.
  8. Κάντε κλικ στην ετικέτα για να ενεργοποιήσετε το παράθυρο ιδιότητάς της. Ορίστε το όνομα της ετικέτας ως "lblInvalidURLs" και τον τίτλο ως "Μη έγκυρες διευθύνσεις URL:".
  9. Στη συνέχεια, επιλέξτε τη σωστή γραμματοσειρά και πρόσθιο χρώμα για το κείμενο της λεζάντας της ετικέτας.Κάντε κλικ στο "Ετικέτα" -> Ορισμός "Όνομα", "Λεζάντα", "Γραμματοσειρά" και "Προσώμα"
  10. Επιλέξτε "Πλαίσιο κειμένου" στην εργαλειοθήκη και εισαγάγετε ένα πλαίσιο κειμένου στη φόρμα χρήστη. Προσαρμόστε το μέγεθός του.
  11. Στη συνέχεια ορίστε το όνομα του πλαισίου κειμένου ως "txtShowResult".
  12. Ρυθμίστε τη γραμματοσειρά και τον πρόσθιο χρώμα όπως θέλετε.
  13. Βρείτε το "MultiLine" και ορίστε το "True".
  14. Βρείτε "Γραμμή κύλισης" και επιλέξτε μια κάθετη γραμμή.Ορίστε το όνομα, τη γραμματοσειρά, το ForeColor του πλαισίου κειμένου -> Ορίστε το "MultiLine" ως "True" -> Επιλέξτε "frmScrollBarsVertical"
  15. Στη συνέχεια, δημιουργήστε δύο ακόμη ετικέτες και πλαίσια κειμένου.
  16. Στη συνέχεια, ονομάστε την πρώτη ετικέτα ως "lblTotalLinks" και ορίστε τη λεζάντα ως "Σύνολο συνδέσμων σε αυτό το έγγραφο".
  17. Και ονομάστε τη δεύτερη ετικέτα ως "lblNumberOfInvalidLinks" και ορίστε τη λεζάντα ως "Αριθμός μη έγκυρων συνδέσμων".
  18. Ονομάστε το πρώτο πλαίσιο κειμένου ως "txtTotalLinks" και το δεύτερο ως "txtNumberOfInvalidLinks".Δημιουργήστε δύο ακόμη ετικέτες και πλαίσια κειμένου
  19. Στη συνέχεια, βρείτε το κουμπί ελέγχου εντολών στην εργαλειοθήκη. Δημιουργήστε δύο κουμπιά εντολών, όπως παρακάτω:Δημιουργία κουμπιών εντολών
  20. Ονομάστε το πρώτο κουμπί ως "cmdbtnClose" και το κείμενο της λεζάντας του ως "Close".
  21. Ονομάστε το δεύτερο κουμπί ως "btnCloseAndHighlightInvalidURLs" και το κείμενο της λεζάντας του ως "Κλείσιμο και επισήμανση μη έγκυρων διευθύνσεων URL".
  22. Επόμενο διπλό κλικ στο κουμπί "Κλείσιμο" και στο κουμπί "Κλείσιμο & Επισήμανση Μη έγκυρων διευθύνσεων URL" αντίστοιχα. Εισαγάγετε τους κωδικούς ως εξής:Εισαγάγετε κωδικούς για κουμπιά εντολών

Εκτελέστε τη μακροεντολή

Κάντε κλικ στο κουμπί που εκχωρείτε στη μακροεντολή. Εδώ είναι το τελικό αποτέλεσμα:Αποτέλεσμα

Μπορείτε να δείτε λεπτομερείς πληροφορίες για κάθε αποτυχημένο σύνδεσμο στο αριστερό μεγάλο πλαίσιο κειμένου. Και μπορείτε να επιλέξετε να κλείσετε τη φόρμα χρήστη απευθείας ή να την κλείσετε ενώ επισημαίνετε όλους τους κατεστραμμένους συνδέσμους στο έγγραφο.

Χειριστείτε τα ζητήματα του Word προσεκτικά

Το Word είναι εύκολα επιρρεπές σε λάθη. Έτσι γίνεται εξαιρετικά σημαντικό να διορθώστε το Word σωστά. Τις περισσότερες φορές, το ενσωματωμένο εργαλείο δεν μπορεί να σας βοηθήσει τόσο πολύ. Επομένως, η κορυφαία επιλογή σας είναι να αποκτήσετε ένα εργαλείο επισκευής τρίτου κατασκευαστή.

Εισαγωγή συγγραφέα:

Η Vera Chen είναι ειδικός ανάκτησης δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων επισκευή xlsx και pdf επισκευή προϊόντων λογισμικού. Για περισσότερες πληροφορίες επισκεφθείτε www.datanumen.com

Κοινή χρήση τώρα:

Τα σχόλια είναι κλειστά.