Text Highlight
dear paul:
I am affraid that excel will not allow you to change the format of only part
of a cell. Still, you could replace it with all uppercase letters...
I believe that what you need is something like this:
Sub highlight()
Dim k As Range
Dim c As Range
For Each k In Range("KEYWORDS")
For Each c In Selection
c.Value = Replace(c.Value, k.Value, UCase(k.Value), 1, -1,
vbTextCompare)
Next c
Next k
End Sub
Or:
Option Compare Text
Sub highlight()
Dim k As Range
Dim c As Range
For Each k In Range("KEYWORDS")
For Each c In Selection
If c.Value Like "*" & k.Value & "*" Then
c.Interior.Color = RGB(255, 255, 0)
End If
Next c
Next k
End Sub
I am sorry that I cannot propose any solution which is exactly like you
needed. Yet, maybe someone else can elaborate on this proposal.
Have a nice day!
Guillermo Morales.
"Paul Mak" wrote:
I have an Excel file with over 25,000 row of records in 12 columns. I need
to find and highlight the matching keywords in 3 of the columns. The
keywords is listed in a seperate workbook in the same Excel file. How do I
loop throught all the keywords and highlight the matching one on the other
workbook? I want only the matching keyword highlight but not the entire
cell. The same keyword could occour in more than one instance in the content
of a cell. Thanks a million.
|