Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


66835 / 76738 ←次へ | 前へ→

【14462】Re:利息の計算がしたいのですが・・・
回答  かみちゃん  - 04/5/30(日) 9:26 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>土曜日・日曜日・祭日が期日である場合、その日数分加算した日数を求めたいのですが、何かよい方法はないでしょうか?

1.期日が土曜日だったら、1日加算する。
2.期日が日曜日だったら、1日加算する。
3.期日が祝日だったら、1日加算する。
1.2.3.でもなければ、加算を終了して、期日が求まる。
ということになると思います。

そこで、祝日の判定をどうするかがポイントだと思います。
祝日(19)という配列がどういうものかわかりませんが、ハッピーマンデー法(成人の日、海の日、敬老の日、体育の日)や、春分の日や秋分の日など年によって一定でないものに対応しているのでしょうか?振替休日はどうでしょうか?

そういうのがありますので、私は、次のktHolidayName関数を利用しています。
http://www.h3.dion.ne.jp/~sakatsu/holiday_logic.htm#VBA
これは、平成15年1月1日までに施行された「国民の祝日に関する法律」に対応しています。
http://www8.cao.go.jp/hourei/jobun/holiday.html

使い方ですが、
ktHolidayName("2004/5/5")
とすると、「子供の日」となります。
ktHolidayName("2004/5/30")
とすると、""となります。
つまり、
If ktHolidayName("日付文字列")<>"" Then
 祝日(振替休日を含む)である
else
 祝日(振替休日を含む)でない
End If
で判定することができます。

また、利息を計算したいということですが、土日祝日以外に独自の休業日などはないのでしょうか?

余談ですが、新たな祝日法改正案(昭和の日)の問題や、現行の『祝日法』で定められている祝日等の情報について紹介されていますので、参考にしてください。
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic.htm
http://www.h3.dion.ne.jp/~sakatsu/holiday_topic3.htm
また、「春分の日」と「秋分の日」については、前年の2月1日に官報に記載される「暦要綱」で正式決定となります。
http://www.nao.ac.jp/J/QA/faq/a0301.html

0 hits

【14459】利息の計算がしたいのですが・・・ 未熟者 04/5/30(日) 3:51 質問
【14462】Re:利息の計算がしたいのですが・・・ かみちゃん 04/5/30(日) 9:26 回答
【14502】Re:利息の計算がしたいのですが・・・ 未熟者 04/5/31(月) 0:41 お礼
【14672】Re:利息の計算がしたいのですが・・・ かみちゃん 04/6/4(金) 7:33 回答

66835 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free