MS Project Изменяет цвет текста в строке на основе поля статуса

Я хочу изменить цвет текста для всей строки на основе того, что указано в поле "Статус".

Я искал на других форумах и нашел близкие решения, но ничего, что действительно делало бы то, что я ищу. Я знаю о функции выделения и условном форматировании, но не могу заставить их делать то, что мне нужно. Я написал некоторый VB-код, чтобы сделать это примерно 5 лет назад, но я новичок, мне потребовалось около 5 дней, чтобы напишите самый простой код, а потом я потерял его, когда ушел со своей последней работы.:-(

Итак, я ищу просто какой-нибудь VBA, который будет делать следующее:

  • Если статус = "Поздно", то покрасьте текст в строке в "КРАСНЫЙ"
  • Если статус = "По расписанию", то покрасьте текст в строке в "ЗЕЛЕНЫЙ"
  • Если Статус = "Будущая задача", то покрасьте текст в строке в "ЧЕРНЫЙ"
  • Если статус = "Завершено", то покрасьте текст в строке в "СЕРЫЙ"

Я бы с удовольствием получил продвинутый и имеющий что-то вроде следующего: Если статус = "По расписанию", И % завершено <85%, А "Дата завершения" <5 дней в будущем, то цвет текста в строке "ОРАНЖЕВЫЙ"