![]() |
|
#1
|
||||
|
||||
![]() Change the macro as follows: Code:
Sub Highlight_Words_From_Excel_NamedRange() 'Graham Mayor - https://www.gmayor.com - Last updated - 04 Nov 2021 Const strRange As String = "WordList" 'The named Excel range Dim strWorkbook As String Dim arr() As Variant Dim lngRows As Long Dim oRng As Range Dim strFind As String Dim FSO As Object strWorkbook = Environ("HOMEPATH") & "\files\test.xlsx" 'or 'strWorkbook = Environ("USERPROFILE") & "\files\test.xlsx" Set FSO = CreateObject("Scripting.FileSystemObject") If FSO.FileExists(strWorkbook) Then arr = xlFillArray(strWorkbook, strRange) For lngRows = 0 To UBound(arr, 2) strFind = arr(0, lngRows) Set oRng = ActiveDocument.Range With oRng.Find Do While .Execute(findText:=strFind) oRng.HighlightColorIndex = wdYellow oRng.Collapse 0 Loop End With Next lngRows Else MsgBox "The file '" & strWorkbook & "' does not exist!", vbCritical End If lbl_Exit: Set oRng = Nothing Set FSO = Nothing Exit Sub End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
#2
|
|||
|
|||
![]() Quote:
|
#3
|
|||
|
|||
![]()
To get the full path, i.e., C:\Users\username, use:
Code:
Environ("USERPROFILE") Code:
strWorkbook = Environ("userprofile") & "\" & "YOUR PATH HERE\Word List.xlsx" ' The workbook path |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
hyperlink to open pdf files in excel | sharathnarayanan | Excel | 8 | 06-21-2021 03:50 AM |
Cannot open some Excel and Word files. | melvin1942 | Excel | 1 | 11-17-2019 04:41 PM |
![]() |
stevetag | Office | 3 | 06-22-2014 07:23 PM |
![]() |
FLJohnson | Excel | 8 | 05-09-2012 11:26 PM |
![]() |
tremaine | Excel | 1 | 06-17-2009 08:05 AM |