カレンダーはオフィスタナカ(表示名うろ覚え)にあるサンプルが一番適切
一年を1Sheetに日付順にずらずら並べて、土日のみならず、祝祭日も
ちゃんと(VBAで)判別してる それを週・月・年とかのそれぞれのシートに
反映させてて見た目もそれなり それを改良するのが一番手っ取り早い
年が変われば別にSheetを作って元日から大みそかまでを新規作成 という流れ

来年たぶん新たに増える祝日にも対応可
因みに春分・秋分は海上保安庁が確定させるので二年先は(予定)というのが正解