質問: excel vbaで文字列の日付を判定 excel vbaで文字列の日付を判定 文字列の書式で”19900101”などとセルに入力されている場合に実際に存在する日付かを判定する方法はありますでしょうか? たとえば、19990132などと入力されている場合はエラーにしたいのです。isdateを使うのかともおもいましたがうまくいきません。 よろしくお願いします。
回答: dim s$ s="19900101" if isdate(mid$(s,1,4) & "/" & mid$(s,5,2) & "/" & mid$(s,7,2))=false then msgbox "no!"