Cómo resaltar el texto seleccionado dentro de Excel

Me gustaría escribir una función VBA para resaltar un texto específico dentro de una celda de Excel. es posible? He estado buscando en Google, pero no está claro en este momento.

para aclarar, me gustaría buscar en una columna específica un valor de texto (en realidad una lista de valores) y resaltar el texto coincidente en, por ejemplo, amarillo.

Nota: esto es lo que terminé haciendo:

  Sub Colors()


    Dim searchString As String
    Dim targetString As String
    Dim startPos As Integer

    searchString = "abc"
    targetString = Cells(2, 1).Value
    startPos = InStr(targetString, searchString)

    If startPos > 0 Then

        Cells(2, 1).Characters(startPos, Len(searchString)).Font.Color = vbRed

    End If


 End Sub

Respuestas a la pregunta(6)

Su respuesta a la pregunta