おはようございます。
今下記のようなコードを作成しているのですが、
date型でない場合に再度入力できるようにon errorを使用しているのですが、
エラーが発生してしまいます。
型に合わない入力の場合すべて再入力させたいと思っています。
どのようなコードに直せばよいでしょうか?
よろしくお願いいたします。
vba
1<<省略>> 2dim dateA as date 3L1: 4on error goto L1 5dateA = cdate(inputbox("yyyy/mm/ddの形で入力")) 6<<省略>> 7 8追記 9実際にはこのようなコードを使用しています。 10一回目は、文字列を入力すると、入力しなおすように警告が出るのですが、 112回目さらに間違えるとエラー13 型が一致しません が出てきます。 12```vba 13<<省略>> 14R1: 15 On Error GoTo R2 16 dateA = InputBox("新しい期限を決めてください。(2018/11/15 の形で入力)") 17 On Error GoTo R2 18 dateA = CDate(dateA) 19<<省略>> 20R2: 21msgbox("入力しなおし") 22goto R1 23コード
回答2件
あなたの回答
tips
プレビュー