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