Ngày mai trời lại sáng
Thành viên thường trực
- Tham gia
- 4/7/21
- Bài viết
- 339
- Được thích
- 139
Khi mình muốn thay đổi giá trị của check box em có làm một cái thông báo có thay đổi hay không như code dưới đây:
Vấn đề gặp phải khi em chọn No không thay đổi thì check box sẽ giữ nguyên giá trị như chưa kích vào, nhưng thông báo liên tục lặp lại như vòng lặp vô tận không có sự kết thúc.
Các bạn giúp mình cách xử lý với.
Cảm ơn nhiều
Mã:
Private Sub CheckBox1_Click()
Dim str As String, blCheck As Boolean, answer As Integer
blCheck = Me.CheckBox1.Value
If blCheck = True Then
str = "Ban muon thay doi check box?"
Else
str = "Ban muon dung lai"
End If
answer = MsgBox(str, vbQuestion + vbYesNo + vbDefaultButton2)
If answer = vbYes Then
GoTo change
Else
Me.CheckBox1.Value = Not (blCheck)
Exit Sub
End If
change:
MsgBox "OK"
End Sub
Vấn đề gặp phải khi em chọn No không thay đổi thì check box sẽ giữ nguyên giá trị như chưa kích vào, nhưng thông báo liên tục lặp lại như vòng lặp vô tận không có sự kết thúc.
Các bạn giúp mình cách xử lý với.
Cảm ơn nhiều