はじめまして、モモといいます。
最近、visual basicをはじめて練習中なのですが
今月の日数(2004 2月だと29日、3月だと31日)を簡単に出す関数ってないですか?もし、ないとしたら、どういう計算式、変数の型がいいのでしょうか?
簡単な事だと思うのですが、データの型に関して、まだ抵抗があるので、
ひっかかっています。よろしかったら、だれか教えてください。
お願いします。
2004年2月末 → 2004年3月1日 - 1日
2004年3月末 → 2004年4月1日 - 1日
で・・・
配列に日数を記憶しておいて、月を添え字にして得ます。
編集 削除MsgBox DateSerial(Year(Now), Month(Now), 1) - 1
がひんとになるかな?で試されては。
> MsgBox DateSerial(Year(Now), Month(Now), 1) - 1
> がひんとになるかな?で試されては。
「DateSerial(年, 月, 1) - 1」の替わりに、
「DateSerial(年, 月, 0)」でもOKです。
なお、VB.NETの場合には
「Date.DaysInMonth(年, 月)」
を利用する事もできます。
# Oracleなら LAST_DAY関数で。
ちょっと悩みましたが解決しました、レスも早かったし
ありがとうございました〜