How to Search a specific Colored Text (Range) using Excel VBA
Search Formatted Text using Excel VBA / <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />Extract Colored Range using Excel VBA / Excel VBA Tag Color Text
The following code identifies the Blue Color text and ‘tags’ them
Sub Tag_Blue_Color()<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Dim oWS As Worksheet
Dim oRng As Range
Dim FirstUL
Set oWS = ActiveSheet
Application.FindFormat.Clear
Application.FindFormat.Font.Color = vbBlue
Set oRng = oWS.Range("A1:A1000").Find(What:="", LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, SearchFormat:=True)
If Not oRng Is Nothing Then
FirstUL = oRng.Row
Do
oRng.Font.Color = vbautomatic
oRng.Value2 = "" & oRng.Value2 & ""
Set oRng = oWS.Range("A" & CStr(oRng.Row + 1) & ":A1000").Find(What:="", LookIn:=xlValues, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, SearchFormat:=True)
Loop While Not oRng Is Nothing
End If
End Sub
In the above code we have used
Application.FindFormat.Clear
Clears the criterias set in the FindFormat property and then set the format to find using
Application.FindFormat.Font.Color = vbBlue
Formatted Text in Excel (Colored)
Convert Colored Text to Tags in Excel Convert Formatted Text to Tags in Excel, Tag formatted text in Excel
- Login or register to post comments
- Feed: vbadb feed
- Original article
