• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ初心者です。ご指導願います。)

マクロ初心者必見!セルの日付と今日の日付を比較する方法

このQ&Aのポイント
  • マクロ初心者の方へ。セルの日付と今日の日付を比較する方法を解説します。
  • 具体的なマクロのコードもご紹介しますので、ぜひ参考にしてください。
  • さらに、日付の形式に関する注意点も合わせてお伝えします。

質問者が選んだベストアンサー

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7995/21381)
回答No.1

「2011/12/12」とセルに表示されていても 中身は「1900/1/1からの日数」の整数です。 ですので、単純に整数値として受ければ オッケーなんですよ。たとえば myDay = Range("A1") If myDay = Int(Now()) Then MsgBox "正しい日付です" Else MsgBox "間違ってます" Now関数は、時刻を小数点以下で取得して しまいますので、日付を比較するときは 小数点を切り捨てて整数化する必要が あります。

makkori25
質問者

お礼

こんなに早くご回答いただけるとは とても助かりました。 >中身は「1900/1/1からの日数」の整数です。 なるほど。そういう事だったのですか~。 コマンドの事ばかり頭にいってて そこまで気が回りませんでした。 おかげで無事に解決できました。 とても判りやい文章で勉強になりました。 ありがとうございます!