Khai báo kiểu dữ liệu Date không được

Liên hệ QC

khunglongcodon

Thành viên thường trực
Tham gia
24/11/06
Bài viết
222
Được thích
100
Nghề nghiệp
Kế toán
Em có một đoạn Code sao đây:
Mã:
Sub Ngay()
Dim Ngay As Date
On Error GoTo Loi
Ngay = InputBox("Nhap ngay vao o nay: ", "Nhap ngay")
Loi:
MsgBox "Nhap sai dinh dang ngay!"
Exit Sub
End Sub
sao cái inputbox em nhập ngày 1/1/2010 nó cũng báo lỗi là sao vậy ạ?
 
Em có một đoạn Code sao đây:
Mã:
Sub Ngay()
Dim Ngay As Date
On Error GoTo Loi
Ngay = InputBox("Nhap ngay vao o nay: ", "Nhap ngay")
Loi:
MsgBox "Nhap sai dinh dang ngay!"
Exit Sub
End Sub
sao cái inputbox em nhập ngày 1/1/2010 nó cũng báo lỗi là sao vậy ạ?
Exit Sub phải nằm trên nhản Loi chứ
PHP:
Sub Ngay()
Dim Ngay As Date
On Error GoTo Loi
Ngay = InputBox("Nhap ngay vao o nay: ", "Nhap ngay")
Exit Sub
Loi:
MsgBox "Nhap sai dinh dang ngay!"
End Sub
Có lỗi thì mới xuất MsgBox, không lỗi thì Exit Sub
 
Upvote 0
Tranh thử SPAM cái, khi trời chưa sáng!

Bạn thử với macro sau
PHP:
Option Explicit
Sub Ngay()
 Dim Ngay As Date
 On Error GoTo Loi

 Ngay = InputBox("Nhap ngay vao o nay: ", "Nhap ngay")
 MsgBox Ngay & "GPE", , Ngay + 9
 Exit Sub
Loi:
   MsgBox "Nhap sai dinh dang ngay!"
End Sub

Chí ít 2 lần, mà ngày nhập lần sau hơn lần trước 20 ngày!
 
Upvote 0
Em xin cảm ơn ạ. Em mới mua quyển lập trình VBA nên đang mày mò. Em đang cố gắng nắm bắt. Có gì các anh chị cứ góp ý giúp em nhé. -\\/.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom