Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #15  
Old 03-03-2023, 12:22 AM
Guessed's Avatar
Guessed Guessed is offline Macro to Find & Highlight Words from List Windows 10 Macro to Find & Highlight Words from List Office 2016
Expert
 
Join Date: Mar 2010
Location: Canberra/Melbourne Australia
Posts: 4,176
Guessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant future
Default

Ok, for that quantity of Words I would say stick with your current method (unless you save it as a csv text file). The time consuming part of the macro will probably be the loop itself.

Try these modifications
Code:
Sub B2_Highlighter_Selection_andAllWordForms()
  Dim FRDoc As Document, FRList() As String, i As Long, aRng As Range
  Application.ScreenUpdating = False
    Options.DefaultHighlightColorIndex = wdBrightGreen
    Set FRDoc = Documents.Open("C:\path.docx", ReadOnly:=True, Addtorecentfiles:=False, Visible:=False)
    FRList = Split(FRDoc.Range.Text, vbCr)
    FRDoc.Close False
    'FRList = Split("Document True Text ClearFormatting", " ") 'for testing only
    Set FRDoc = Nothing
    Set aRng = Selection.Range
    With aRng.Find
      .ClearFormatting
      .Replacement.ClearFormatting
      .MatchWholeWord = True
      .MatchCase = False
      .Wrap = wdFindStop
      .Replacement.Text = "^&"
      .Replacement.Highlight = True
      For i = 0 To UBound(FRList)   'Process each word from the List
        If Trim(FRList(i)) <> "" Then
          .Text = Trim(FRList(i))
          .Execute Replace:=wdReplaceAll
        End If
      Next
    End With
  Application.ScreenUpdating = True
End Sub
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
Reply With Quote
 

Tags
find, highlight, macro



Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro to Find &amp; Highlight Words from List highlight words not in list karkey Word VBA 3 01-05-2021 02:13 PM
Macro to Find &amp; Highlight Words from List Macro To Identify & Highlight Words In MS Word Based Upon A List In Excel File Column abhimanyu Word VBA 5 03-20-2020 01:33 PM
How to find (highlight) two and more words in a list of 75k single words in Word 2010 Usora Word 8 05-29-2018 03:34 AM
Macro to Find &amp; Highlight Words from List Macro to highlight a list of words bakerkr Word VBA 4 10-19-2017 02:23 PM
Macro to Find &amp; Highlight Words from List Find and highlight all words ending in -ly RBLampert Word VBA 13 10-23-2012 04:45 PM

Other Forums: Access Forums

All times are GMT -7. The time now is 02:37 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft