Hỏi về Break code trong VBA (1 người xem)

  • Thread starter Thread starter hsm.ksxd
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

hsm.ksxd

Thành viên chính thức
Tham gia
24/8/17
Bài viết
77
Được thích
5
Giới tính
Nam
Em tạo 1 form đăng nhập bằng VBA nhưng khi hiện form đăng nhập nếu người dùng ấn Ctr + Break thì form đăng nhập biến mất và người dùng đăng nhập vào file excel bình thường. Có cách nào hạn chế đươc điều này không ạ? Mong các bác giúp em ạ
 
Em tạo 1 form đăng nhập bằng VBA nhưng khi hiện form đăng nhập nếu người dùng ấn Ctr + Break thì form đăng nhập biến mất và người dùng đăng nhập vào file excel bình thường. Có cách nào hạn chế đươc điều này không ạ? Mong các bác giúp em ạ
Bạn thử vầy
Mã:
Private Sub UserForm_Initialize()
Application.EnableCancelKey = xlDisabled
'...
End Sub
 
Upvote 0
Thế người ta nhấn Alt+F4, thì phải làm sao anh huuthang_bd?
 
Upvote 0
Thế người ta nhấn Alt+F4, thì phải làm sao anh huuthang_bd?
Thử vầy xem sao?
Mã:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = 0 Then
        MsgBox "Xin loi ban khong duoc tat Form"
        Cancel = True
    End If
End Sub
 
Upvote 0
Thế người ta nhấn Alt+F4, thì phải làm sao anh huuthang_bd?
Bạn phải hiểu người ta hỏi trong tình huống nào. Chủ topic hỏi về cách ngăn chặn break khi code đang chạy chứ không phải ngăn không cho đóng form. Và với hành động đóng form người ta đã có code xử lý rồi.
Ví dụ bạn viết 1 file và bạn muốn khi sử dụng người dùng phải đăng nhập. Nếu đăng nhập đúng thì đóng form và được sử dụng file, nếu đóng form mà chưa đăng nhập đúng thì sẽ đóng file (bằng một sự kiện nào đó). Khi người dùng mở file, form đăng nhập hiện lên họ break thì cái sự kiện kia không xảy ra và đương nhiên là file không được đóng. Còn đóng form một cách thông thường thì sự kiện kia xảy ra, code được thực thi, file bị đóng, hoàn toàn đúng ý đồ của người viết.
 
Upvote 0
Bạn phải hiểu người ta hỏi trong tình huống nào. Chủ topic hỏi về cách ngăn chặn break khi code đang chạy chứ không phải ngăn không cho đóng form. Và với hành động đóng form người ta đã có code xử lý rồi.
Ví dụ bạn viết 1 file và bạn muốn khi sử dụng người dùng phải đăng nhập. Nếu đăng nhập đúng thì đóng form và được sử dụng file, nếu đóng form mà chưa đăng nhập đúng thì sẽ đóng file (bằng một sự kiện nào đó). Khi người dùng mở file, form đăng nhập hiện lên họ break thì cái sự kiện kia không xảy ra và đương nhiên là file không được đóng. Còn đóng form một cách thông thường thì sự kiện kia xảy ra, code được thực thi, file bị đóng, hoàn toàn đúng ý đồ của người viết.
Đúng vậy bác ah. E chỉ sợ break code thì form mất tác dụng. Cảm ơn bác đã chia sẻ
 
Upvote 0
Code của anh @giaiphap, nếu em bỏ hiện MsgBox, thì nút "Thoát" của Form mất tác dụngluôn.
Mong các anh chỉnh không cho hiện MsgBox ạ.
 
Upvote 0
Upvote 0
Web KT

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

Back
Top Bottom