Я веду таблицу своего графика на работе и когда я встречаюсь и ожидаю достижения определенных вех. Данные (даты) хранятся слева направо, и каждый проект имеет свою собственную строку. Вехи устанавливаются постоянно и занимают диапазон (O:AA). Мои данные имеют цветовую маркировку: зеленый (завершено), оранжевый (крайний срок), синий (не работает), красный (неприменимо).
Я хотел бы написать функцию, которая проверяла бы, содержит ли ячейка фон оранжевого цвета (индекс цвета 6), и возвращала бы TRUE или FALSE на основе этого. В основном я хочу объединить все сроки по всем столбцам. В конце концов я хотел бы также интегрировать проверку даты, чтобы я мог видеть, какие сроки приближаются.
Function ScanForColor(Dates As Range) as Boolean
If ScanForColor.Interior.ColorIndex = 6 Then
ScanForColor = True
Else
ScanForColor = False
End Function
Я хотел бы вызвать функцию в ячейке, например =ScanForColor(O3:AA3), и у меня будет функция ScanForColor в столбце AB для хранения значений для фильтрации документа.