Red de conocimiento informático - Aprendizaje de programación - Cómo cambiar por lotes el color de palabras específicas en una determinada celda en EXCEL

Cómo cambiar por lotes el color de palabras específicas en una determinada celda en EXCEL

Para cambiar el color de algunos caracteres específicos en una celda, si realizas operaciones por lotes, necesitas usar una macro.

Como ejemplo, se cambiarán todas las letras A del rango. se volverá rojo

Pasos de la operación:

Haga clic derecho en la etiqueta de la hoja de trabajo, vea el código y copie el siguiente código en ella

Privado?Sub?CommandButton1_Click () Cells.Font.ColorIndex?=?1

p>

End?Sub

Sub?Worksheet_SelectionChange(ByVal?Target?As?Range)

Dim ?rng?As?Range,?i?As?Integer

Para?Cada?rng?In?Selección

i?=?1

¿Hacer? Mientras?InStr(i,?rng,?"A")? >?0

rng.Characters(InStr(i,?rng,?"A"),?1).Font.ColorIndex? =?3

i?=?InStr (i,?rng,?"A")?+?1

Bucle

Siguiente

End?Sub

Programa activador, cambiará de color cuando se seleccione, el efecto es el siguiente: