Jump to content

CAMBIAR COLOR DE TEXTO A PARTIR DE UNA POSICIÓN EN CELDA


Recommended Posts

Amigos, no soy experto en excel y necesito su ayuda,

Como hago para que cuando vaya digite un texto  o numero, cambie de color a partir de una determinada posición, osea me explico por ejemplo:

cuando vaya digitando en la celda o ponga un valor me cambie asi

01234567 

ABCDEFGH

Por favor espero su ayuda, muchas gracias

Link to comment
Share on other sites

Hace 11 horas, enunez1211 dijo:

Amigos, no soy experto en excel y necesito su ayuda,

Como hago para que cuando vaya digite un texto  o numero, cambie de color a partir de una determinada posición, osea me explico por ejemplo:

cuando vaya digitando en la celda o ponga un valor me cambie asi

01234567 

ABCDEFGH

Por favor espero su ayuda, muchas gracias

Lo que buscas hacer, es imposible de hacerlo 

Especialmente por esto

Hace 11 horas, enunez1211 dijo:

cuando vaya digitando en la celda

 

Saludos 

Link to comment
Share on other sites

Se puede, pero no mientras vayas digitando. Con Macros puedes hacerlo pero cuando presionas ENTER al final de la edición.

Tendrías que poner una macro de evento, similar a este ejemplo, ya con los colores que quieras

Private Sub Worksheet_Change(ByVal Target As Range)
    Target.Characters(1, 5).Font.Color = vbBlue
    Target.Characters(6, 5).Font.Color = vbRed
    Target.Characters(11, 5).Font.Color = RGB(50, 200, 50)
End Sub

 

Link to comment
Share on other sites

  • Crear macros Excel

  • Posts

    • Buenos días a todos; -Necesito de vuestra ayuda. Para mejor comprensión adjunto enlace de un video y comentario. Saludos y gracias de antemano     Adjunto también la macro. MEvento.zip
    • No debe importarnos que el usuario que abrió el tema no vuelva a consultarlo porque nuestras respuestas le llegaron demasiado tarde... Lo importante es poder ayudar a otros usuarios que tengan un problema similar en el futuro...
    • Es una opción original e ingeniosa pero creo que difícil de comprender para un usuario que sepa fórmulas sencillas... Adjunto otra opción con fórmulas desbordadas que puede que sea más fácil de comprender para un usuario que esté aprendiendo a formular, pues hay 3 pasos separados: Columna D : A cada valor se le añade 1> a la izquierda, se sustituye el primer + por 2> y el segundo + por 3>. De paso se quitan los signos , y . para convertir los valores en números. Todo ello con la función SUSTITUIR. ="1>"&SUSTITUIR(SUSTITUIR(SUSTITUIR(SUSTITUIR($C2;",";"");".";"");"+";"2>";1);"+";"3>";1)   Columna E (desbordada hacia la derecha en las columnas F y G): Extrae los valores y letras de 1>, 2> y 3>. Todo ello con una versión matricial de la función EXTRAE, con la ayuda de la función ENCONTRAR. =SI.ERROR(SUSTITUIR(EXTRAE($D2;ENCONTRAR({"1>"\"2>"\"3>"};$D2);SI.ERROR(ENCONTRAR({"2>"\"3>"\"0>"};$D2);100)-ENCONTRAR({"1>"\"2>"\"3>"};$D2));{"1>"\"2>"\"3>"};"");"")   Sumas de C, T y V: Suma las cantidades consumidas de cada letra con la función SUMAPRODUCTO. Salu2, Pedro Wave Sumar Letras PW1.xlsx
    • Hola,  Estoy intentando vía InputBox rellenar con el dato introducido una columna. Pero no consigo que lo haga desde la primera fila libre de A. Sería pegar el dato a partir de la primera celda libre de la columna A (está en verde), en función del Nº de filas de la columna B No consigo modificarla y se pega desde el comienzo.  Podéis echarle un vistazo? La macro está en el ejemplo. ¡Muchísimas gracias!      ej_InputBox.xlsm
    • La mía. Sub Mostrar() Application.ScreenUpdating = False Range("B:CM").EntireColumn.Hidden = False End Sub '-- Sub Ocultar() Dim Filtro As Range Application.ScreenUpdating = False Mostrar For y = 2 To Columns("CM").Column If WorksheetFunction.CountIf(Cells(8, y).Resize _ (Range("A" & Rows.Count).End(xlUp).Row, 1), "<>" & Empty) = 0 Then Columns(y).Hidden = True End If Next End Sub  
  • Recently Browsing

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Privacy Policy