Ответ уже предоставил информацию для начала, но на самом деле не отвечает на вопрос. Как уже говорилось, «Исключения» - это действительно то, как определяются периоды отсутствия, но для определения того, является ли данная дата днем отсутствия в объекте исключения, потребуется немаловажное количество кода анализа.
Было бы намного проще и надежнее определять рабочие дни эмпирически. Предполагая, что переменная "cal" - это рассматриваемый календарь, объявите переменную (скажем, "d") типа long, затем цикл с некоторой начальной даты до некоторой конечной даты-1 и определите, является ли эта дата рабочим днем или нет, используя Application.datedifference (d). , д + 1, кал). Нерабочий день принесет 0.