Tác giả: developer.com
Mô tả: Khi bạn hiện 1 InputBox, bạn sẽ không biết rằng người dùng nhấn Cancel hay là một chuỗi rỗng và nhấn OK. Bạn nghĩ không có cách nào để phân biệt? Sai!
Nếu bạn nhấn Cancel khi hiện InputBox, VB trả về vbNullString, còn khi nhấn OK mà không nhập gì, giá trị trả về là "". Tuy nhiên VB lại xem vbNullString tương đương "" mặc dù nó hoàn toàn khác nhau.
Vậy nhiệm vụ của chúng ta là tách nó ra. Và ta sẽ dùng con trỏ!
Mã: Chọn tất cả
Dim strInput As String strInput = InputBox("Nhap vao gi do di!") If StrPtr(strInput) = 0 Then MsgBox "Dam nhan Cancel a X("End If