投稿/コメントを表示します。

きういさんの投稿

(投稿ID: 5537)  添付ファイルのダウンロード権限がありません

小川先生

素晴らしい講座を提供していただきありがとうございます!質問があります。

こちらで勉強したコードを早速仕事で使おうと思い、
Select Caseでによって列に表示される内容を変えるものを書きましたが、日付の認識?がおかしいものがあります。

GW前に職場でひっそりと撮ったスクリーンショットで恐縮です。(Tabで見やすくする癖を定着できておらず反省しています)

書いたコードの内容は、
指定のセルにある日付の年月によって、その隣の2列に条件に合った該当の内容を表示するものです。
指定のセルの日付が「前月以前」「当月」「翌月」「翌々月以降」であるかを表示する列と、
指定のセルの年月が「前月以前」とであれば「前月以前」と表示し、当月以降であればそのまま指定のセルの日付を表示する列です。

そこで本題の質問ですが、
「今年の10月、11月、12月」に限って、過去の日付と認識されてしまいます。
過去の日付、今年の9月まで、来年以降については問題なく動作します(月や年、確認するセルの位置を変えて確認)。
月が2桁であることが問題そうかなと思ったのですが、そこからどうしたらいいかわからず行き詰まっています。
お知恵を拝借できたら幸いです。どうかよろしくお願いします。


追伸
以前からネットで拾ってきたコードをなんとなく修正していくつもコードを書いていたのですが、自分で更から書くことはできませんでした。今回こちらで基礎の基礎から勉強させていただき、今までなんとなくやっていた点がつながってきています。毎回学びがあり、気付きがあり、何より楽しいです。本当にありがとうございます!
2024/04/27 15:36