Excel VBA: Cómo diferenciar letras solas y letras en palabras al realizar una acción en la macro
En uno de los archivos que tengo se usa una sola "A" para indicar que los alumnos asistieron, y en caso de observaciones, dentro de la misma fila se anotan nombres, como Alberto o Alejandra. Al querer revisar duplicados hice un código, que no considerará las "A" pues estas sí se repiten mucho, sin embargo mi código se cómo las A de Alejandra y de Alberto. ¿Hay alguna forma de pedirle a VBA que sólo considere las A que están solas en una celda o que no considera las A que están al principio o dentro de una cadena de texto. Aquí como hice la macro:
Columns("A:X").Select
Selection.Copy
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Paste
Columns("J:X").Select
Selection.Replace What:="A", Replacement:="", LookAt:=xlPart, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Columns("J:J").Select
Selection.FormatConditions.AddUniqueValues
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).DupeUnique = xlDuplicate
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
Columns("K:K").Select
Selection.FormatConditions.AddUniqueValues
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
Selection.FormatConditions(1).DupeUnique = xlDuplicate
With Selection.FormatConditions(1).Interior
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
End With
Y así sucesivamente.