カレンダーをプログラミングこんにちはゲストさん。>>解決済みの質問カレンダーをプログラミング現在、カレンダーをプログラミングで作成しています。カレンダーの土日を色づけして表示するところまでは、出来たのですが、祝日でつまづいています。企業などで、休みは暦通りや、カレンダー通りという言葉を耳にしますが、これを作成するには祝日の振り替え休日のロジックがわかりません。どの祝日は振り替え休日となるのか、何曜日に対して振り替えされるのか、振り替えされない場合など、ルールがわかりません。どなたか、詳しい方アドバイスよろしくお願いいたします。参考URLなどあると助かります。現在テストプログラムはExcel_VBAで作成しています。今後、VBかC#でも作成する予定です。参考になるかと思います。法令そのものの解説もありますし、考え方も載せてくれています。週末にでもじっくり読んでみてください。コードは上記リンク中の「祝日判定ロジック」を読まれることをお勧めします。・・・色々と有志の方々が参加されています。(^_^;)カレンダー屋さんは早い物は秋口から刷りはじめます。結果、当社で配るカレンダーには修正シールが付いてきてみんなでペタペタ貼っていた記憶があります。それ以来?、前年の2月に官報で発表されることになりました。10:07:18お礼アドバイスありがとうございます。シールが貼ってあるカレンダーを以前見たことがあります。現在、テストでExcelVBAでカレンダーのレイアウト表示と、土日色づけまで作成したのですが、春分と秋分の日を考慮すると、APIにした方が良いのかも・・・と悩んでいます。思い切って、両方作ってしまうつもりです。C#+APIが後々考えると使いまわしもできて、良い気もするのですが、APIのバージョン変更などの対応が少し気がかりです。アドバイス参考になりました。ありがとうございました。回答(6)ANo.6NotFound404APIを駆使したとしても天文学的な計算で算出していることには違いが無いので「微妙な境界線」の場合にはカレンダー屋さんの悲劇は避けられません。(0)通報するANo.4kmee正確には「日本国の法令を見てください」となります。2.「国民の祝日」が日曜日に当たるときは、その日後においてその日に最も近い「国民の祝日」でない日を休日とする。春分/秋分のように「前年まで決まらない」ものがあったりするので、(振替休日も含めて)信頼できるデータを利用するのが現実的でしょう。5月6日及び11月24日は休日となります。「前年まで決まらない」が曲者ですね。オンラインからデータを取得する方が無難かもしれません。前年まで決まらない日が振り替え休日となった場合、プログラムを静的に記入しておくのはリスクですね。動的に取得する方法も検討します。非常に参考になりました。ありがとうございました。作ったものがありますので、半分に分けて書き込みます。21:51:35お礼ソースまでご提示いただき感謝です。プリントアウトして、読ませていただきます。私からの次の情報は、役に立ちそうなので書き込んでおきます。21:21:49お礼カレンダーAPIとは思いもつきませんでした。非常に参考になりました。APIの導入も検討しています。VBAでプログラミングをしています。VBAでプログラミングをしています。プログラミングをしています。SEやテスト・評価の仕事をしています。EXCEL2010にて、VBAでプログラミングしております。Reserved.掲載情報の著作権は提供元企業等に帰属します。