Colorar celda excel función resultado cálculo hexa 000000 a FFFFFF

Achelemix Mensajes publicados 4 Estado Miembro -  
TheSavior2017 Mensajes publicados 1 Estado Miembro -
hola
Quiero colorear una celda de Excel en función de un valor dado en código hexadecimal entre 000000 y FFFFFF.
por lo tanto, poder utilizar todos los colores de forma no manual.

por ejemplo #BD56A0
hexadecimal decimal en RGB
BD56A0 12408480 213 106 72
y obtenemos una especie de rojo que tira a marrón.
pero quiero que la celda tome el color directamente a partir del valor que haya puesto o calculado. no quiero tener que hacerlo manualmente.
la función que colorea en función de un valor no utiliza toda la paleta de colores, solo 2 o 3 colores con sus matices intermedios.
quiero poder poner cualquier color de la paleta.
gracias

1 respuesta

  1. cs_Le Pivert Mensajes publicados 8437 Estado Colaborador 730
     
    Hola,

    Ve esto en vba con un libro para descargar:

    https://silkyroad.developpez.com/VBA/ConversionCodesCouleurs/

    Después de haber tomado conocimiento de este sitio, aquí está el código para colorear una celda:

     Range("A1").Interior.Color = &HF378E0 'Valor Hex


    @+ El Pájaro
    1
    1. TheSavior2017 Mensajes publicados 1 Estado Miembro
       
      hola,
      sé que no es exactamente eso, pero tal vez manipulando un poco la técnica, ¿puedas lograr lo que buscas?

      https://www.ablebits.com/office-addins-blog/2013/10/18/change-background-color-excel-based-on-cell-value/

      en VBA tienes este script también:

      https://stackoverflow.com/questions/10455366/how-to-highlight-a-cell-using-the-hex-color-value-within-the-cell

      #bd56a0 corresponde más bien a un morado, ¿no?

      https://www.crazy-colors.net/en/hex/bd56a0

      ¡mantennos informados! :)
      0