質問: vba 日付の比較 次の3つの方法によって入力されたものを比較したいのです 比較とは 何月何日であるか というものです 1msformが吐き出したタイムスタンプ セルには 2021/4/22 11:20:46 という値が入っています 2関数で取得したもの format(date, "yyyy/mm/dd") 変数には "2021/04/23" と入っています 3セルに手入力したもの 4/23と入ってます 変数はすべて「string」です 変数の入力値を見ると 同じなのですが if判定では falseが返ってきます よろしくお願いします
回答: sub megu() dim st(1 to 3) as string, v st(1) = format(range("a1").value, "m月d日") st(2) = format(date, "m月d日") v = split(range("b1").text, "/") st(3) = join(v, "月") & "日" msgbox join(array(st(1) = st(2), st(2) = st(3), st(1) = st(3)), chr(13)) end sub