.16.05.17
Buenos días, María
En realidad, lo que solicitas puede realizarse sin necesidad de fórmula ni macro alguna, con la función nativa de MS Excel de Formato Condicional.
La ventaja es que ante cambios en las celdas, el valor máximo se pinta automáticamente, sin necesidad de ejecutar macro alguna.
Si estuvieras de acuerdo, sigue los siguientes pasos:
Puedes seleccionar todas las celdas del rango donde tienes los precios a comparar (supongamos de E3:K3). Luego presiona el botón Formato Condicional y elije Nueva Regla.
En la ventana que aparece marca la última opción: Utilice una fórmula que determine...
Luego aparece otra ventana donde le indicarás la siguiente condición:
=E3=MIN($E3;$G3;$I3;$K3)
[Considera si usas comas o punto y coma para separar argumentos de las funciones. Yo usé ";"]
Como notarás, esa fórmula considera sólo las celdas donde van costos, para evitar aquellas que indican el IVA. También notarás el uso del signo $ sólo para las columnas, para que siempre considere las mismas.
Luego copia este rango y pégalo en las filas que están abajo con Pegado Especial - Formatos, para que
Luego con el botón Formato de ese cuadro, podrás indicarle el color y otros atributos de las celdas que cumplan la condición.
Coméntame si mi solución resuelve lo que buscas -y, en tal caso, agradeceré que califiques mi contribución- o escríbeme de nuevo aquí, si necesitas más apoyo con esto.