Pues Willy, lo siento. No entiendo absolutamente nada.
¿Tendría que crear unas variables locales para la tarea de las notificaciones para cambiar el color de (por ejemplo) el texto si %Oscuro es 0 ó 1? Para eso un simple If, ¿No?
Pero vamos, que de todas formas no he entendido tu explicación. Aunque se que vas por el camino que simplifica la tarea. Eso sí creo verlo.