- Tham gia
- 13/6/06
- Bài viết
- 7,201
- Được thích
- 24,662
Trong MsgBox, ta có thể tùy chọn loại nút lệnh như OK, Cancel, Yes, No,... và có thể đặt mặc định nút nào bằng vbDefaultButton... (từ 1 đến 4).
Ví dụ:
Trong trường hợp này, ta đã gán mặc định vào nút No.
Tuy nhiên, tôi vẫn hay gặp trường hợp đã gán mặc định mà nút đó không được chọn, chẳng hiểu tại sao?
Ví dụ:
Mã:
Sub TinhCanBacHai3()
Dim Num As Variant
Dim Msg As String
TryAgain:
On Error GoTo BadEntry
Num = InputBox("Hay vao gia tri de tinh can bac 2")
If Num = “” Then Exit Sub
ActiveCell.Value = Sqr(Num)
Exit Sub
BadEntry:
Msg = "Phat hien loi. Ban co muon lam lai khong?"
Ans = MsgBox(Msg, vbYesNo + vbDefaultButton2)
If Ans = vbYes Then Resume TryAgain
End Sub
Tuy nhiên, tôi vẫn hay gặp trường hợp đã gán mặc định mà nút đó không được chọn, chẳng hiểu tại sao?
