khuongvietphong
Be all you can be !
- Tham gia
- 6/7/14
- Bài viết
- 2,069
- Được thích
- 1,444
- Nghề nghiệp
- Ăn không ngồi rồi ^.^
Thân chào các thành viên GPE. Em có 1 đoạn sub tính căn bậc 2 như thế này :
Sub tinh_can_bac_hai()
Dim i As Integer
i = InputBox("Hay nhap so do vao")
If IsNumeric(i) = True And i >= 0 Then
MsgBox "Can Bac Hai Cua no bang : " & Sqr(i)
Else
MsgBox "Ban phai nhap 1 so khong am"
End If
End sub
Trong đó em có dùng hộp thoại MsgBox để hiện thông báo khi số nhập vào không phải là 1 số >=0. Tuy nhiên nếu em nhập 1 số <0
thì hộp thoại MsgBox này mới xuất hiện còn khi em nhập vào ký tự không phải là số ví dụ như chữ a chẳng hạn thì hộp thoại MsgBox
này không xuất hiện mà thay vào đó là hộp thông báo lỗi thế này:

Xin mọi người cho em biết lý do vì đâu ạ. Em xin cảm ơn !
Sub tinh_can_bac_hai()
Dim i As Integer
i = InputBox("Hay nhap so do vao")
If IsNumeric(i) = True And i >= 0 Then
MsgBox "Can Bac Hai Cua no bang : " & Sqr(i)
Else
MsgBox "Ban phai nhap 1 so khong am"
End If
End sub
Trong đó em có dùng hộp thoại MsgBox để hiện thông báo khi số nhập vào không phải là 1 số >=0. Tuy nhiên nếu em nhập 1 số <0
thì hộp thoại MsgBox này mới xuất hiện còn khi em nhập vào ký tự không phải là số ví dụ như chữ a chẳng hạn thì hộp thoại MsgBox
này không xuất hiện mà thay vào đó là hộp thông báo lỗi thế này:

Xin mọi người cho em biết lý do vì đâu ạ. Em xin cảm ơn !
Lần chỉnh sửa cuối: