Rellenar Celda según Texto - VBA
Actualmente tengo este código que me permite identificar los textos ahí relacionados en un rango o celda especifica y si los encuentra los pinte de un color, pero ahí estoy diciendo que lo busque en cualquier ubicación de cada celda y quisiera que esto solamente me evaluara la primera palabra de cada celda ya que a veces me esta pintando celdas que no debería pintar como por ejemplo:
Pinta en rojo porque dice la palabra hacienda pero no esta al principio del texto de la celda, ¿cómo puedo evaluar esta coindicion mencionada?
Muchas gracias
PD: Se que en mi código esta el asterisco que lo que me hace es que me encuentre una coincidencia en cualquier parte, eso fue parte de una primera validación pero ahora solamente deseo evaluar la primera palabra de cada celda y si cumple con las palabras dentro de mi IF que las pinte con color.
CODIGO
Range("AB2:AB" & Range("E" & Cells.Rows.Count).End(xlUp).Row).Select
For Each Celda In Selection
If Celda.Value Like "*" & "APTO " & "*" Or Celda.Value Like "*" & "NORTE " & "*" _
Or Celda.Value Like "*" & "CLL " & "*" Or Celda.Value Like "*" & "CRA " & "*" _
Or Celda.Value Like "*" & "DIAG " & "*" Or Celda.Value Like "*" & "VRDA " & "*" _
Or Celda.Value Like "*" & "HACIENDA " & "*" Or Celda.Value Like "*" & "CALLEJON " & "*" _
Or Celda.Value Like "*" & "VEREDA " & "*" Or Celda.Value Like "*" & "CARRERA " & "*" _
Or Celda.Value Like "*" & "APT " & "*" Or Celda.Value Like "*" & "KR " & "*" _
Or Celda.Value Like "*" & "NO RECUERDA" & "*" Or Celda.Value Like "*" & "NOTIENE " & "*" _
Or Celda.Value Like "*" & "CASA " & "*" Or Celda.Value Like "*" & "CONJ " & "*" _
Or Celda.Value Like "*" & "CALLE " & "*" Or Celda.Value Like "*" & "FINCA " & "*" _
Or Celda.Value Like "*" & "CAS " & "*" Or Celda.Value Like "*" & "CDND " & "*" _
Or Celda.Value Like "*" & "CALL " & "*" Or Celda.Value Like "*" & "TORRE " & "*" _
Or Celda.Value Like "*" & "PISO " & "*" Or Celda.Value Like "*" & "CORG " & "*" _
Or Celda.Value Like "*" & "NO REGISTRA" & "*" Or Celda.Value Like "*" & "NO SABE " & "*" _
Or Celda.Value Like "*" & "VD " & "*" Or Celda.Value Like "*" & "VR " & "*" _
Or Celda.Value Like "*" & "URG " & "*" Or Celda.Value Like "*" & "VRA " & "*" _
Or Celda.Value Like "*" & "HDA " & "*" Or Celda.Value Like "*" & "CRE " & "*" _
Or Celda.Value Like "*" & "NO " & "*" Or Celda.Value Like "*" & "KL " & "*" _
Or Celda.Value Like "*" & "@" & "*" Or Celda.Value Like "*" & "SECTOR " & "*" _
Or Celda.Value Like "*" & "CASA" & "*" Or Celda.Value Like "*" & "SECTOR " & "*" _
Or Celda.Value Like "*" & "AUTOPISTA" & "*" _
Then
Celda.Interior.ColorIndex = 3
End If
Agradezco la ayuda que me puedan brindar es un tema bastante urgente.