¿Cómo colorear rangos discontinuos en vba?

Yo tengo la siguiente tabla en excel:

             C                         D              E

3     01/11/2016           8:00          12:00

4     02/11/2016           8:25          17:00

5     03/11/2016           7:59          14:00

6     04/11/2016           9:00          17:00

...

Así hasta la fila 18. Luego en la fila 21 arranca de nuevo y se sigue repitiendo (7 veces).

Lo que quiero es que si D es mayor a 8:15 lo marque en color amarillo.

Y en E lo marque en amarillo cuando: de lunes a jueves (según C) si E es menor a 16:45 y si es viernes (según C) si E es menor a 15:45.

Ademas cuando C este vació no marque nada.

Y si da error (#N/A) tampoco marque nada.

Yo ya tengo un userform que llama a distintas macros y quisiera agregarle una que haga eso.

Añade tu respuesta

Haz clic para o