- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ初心者です。ご指導願います。)
マクロ初心者必見!セルの日付と今日の日付を比較する方法
このQ&Aのポイント
- マクロ初心者の方へ。セルの日付と今日の日付を比較する方法を解説します。
- 具体的なマクロのコードもご紹介しますので、ぜひ参考にしてください。
- さらに、日付の形式に関する注意点も合わせてお伝えします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「2011/12/12」とセルに表示されていても 中身は「1900/1/1からの日数」の整数です。 ですので、単純に整数値として受ければ オッケーなんですよ。たとえば myDay = Range("A1") If myDay = Int(Now()) Then MsgBox "正しい日付です" Else MsgBox "間違ってます" Now関数は、時刻を小数点以下で取得して しまいますので、日付を比較するときは 小数点を切り捨てて整数化する必要が あります。
お礼
こんなに早くご回答いただけるとは とても助かりました。 >中身は「1900/1/1からの日数」の整数です。 なるほど。そういう事だったのですか~。 コマンドの事ばかり頭にいってて そこまで気が回りませんでした。 おかげで無事に解決できました。 とても判りやい文章で勉強になりました。 ありがとうございます!