>>I guess, I didn't explain well what I meant. Yes, the MONTHDAYSTATE 'array' has to be rebuild every time but it doesn't mean that you have to reprocess AnuallyBoldedDates and MonthlyBoldedDates every time date by date. You can keep an array of 12 integers for AnuallyBoldedDates and one integer for MonthlyBoldedDates and populate them only once when related array changes. When it's time to rebuild the MONTHDAYSTATE 'array' you'll combine appropriate integers for AnuallyBoldedDates, MonthlyBoldedDates and than set BoldedDates on top of it.
>
>Now I get it! THANK YOU!
You're welcome
--sb--