Vô hiệu nút Debug trên thông báo lỗi.

  • Thread starter Thread starter sealand
  • Ngày gửi Ngày gửi
Liên hệ QC

sealand

Thành viên gạo cội
Tham gia
16/5/08
Bài viết
4,883
Được thích
7,688
Giới tính
Nam
Nghề nghiệp
Kế Toán
Trong quá trình chạy Code VBA nếu không may gặp lỗi, VBA hiện thông báo dạng:
Loi001.jpg


Các bạn hướng dẫn giúp Enable nút Debug như nút Continue với.
Cám ơn.
 
Sao anh không sửa lỗi đó mà phải enable/disable button làm gì? Chặn lỗi trong VB/VBA dùng On Error, anh google để biết thêm cách ứng dụng nhé.
 
Upvote 0
Trong quá trình chạy Code VBA nếu không may gặp lỗi, VBA hiện thông báo dạng:
Loi001.jpg


Các bạn hướng dẫn giúp Enable nút Debug như nút Continue với.
Cám ơn.
Vô hiệu hóa thì phải là Disable mới đúng chứ nhỉ?
Bạn chỉ cần Protect Project là vô hiệu hóa được nút này.
 
Upvote 0
Mình viết File cho anh em trong phòng dùng chung. Trình độ anh em có người chỉ biết nhập dữ liệu theo hướng dẫn thôi chứ VBA hay tiếng Anh thì ngoài khả năng của họ. Trong khi khả năng của mình thì không thể kiểm soát hết các lỗi có thể xảy ra. Mỗi khi gặp lỗi anh em nhấn phải nút này và mà hình VBA nó hiện ra trong trạng thái Breack Mode. Anh em cứ loay hoay tìm cách thoát ra ở đây thì thật nguy hiểm cho code vì họ đâu có biết gì? Mà thoát ra được thì VBA trong trạng thái Breck Mode thì cũng treo VBA luôn. Họ chỉ có cách đóng file và mở lại. Thật phiền toái.
Vậy mình muốn vô hiệu hoá nút Debug thì chỉ còn End và Help . Như vậy, sự nguy hiểm hạn chế được.
 
Upvote 0
Vô hiệu hóa thì phải là Disable mới đúng chứ nhỉ?
Bạn chỉ cần Protect Project là vô hiệu hóa được nút này.

Xin lỗi, mình quen Enabled=true/false nên nhầm lẫn.
Cách của Huu Thang cũng không ổn vì đôi khi VBA bị đặt Pass mà gặp lỗi vẫn vào VBA được (Nói thực, trước đây không dùng các trình dò Pas mình cũng đã vào code đặt Pas bằng cách này)
 
Upvote 0
Theo tôi, cách tốt nhất là hướng đến 1 thông báo lỗi & thoát theo í muốn của ta

Nghĩa là theo mình bẩy lỗi; Với những lỗi ta dự định được thì chìa ra hộp thoại cảnh báo; Còn tình thế xấu hơn thì dùng lệnh Exit Sub hay Exit Function cho macro của ta tồn tại cái đã.

Nếu để họ rơi vô code rồi thì thêm bớt 1 dấu chấm hay ngắt câu lệnh xuống dòng do ấn nút {ENTER} thì có mà ốm hơn!
 
Upvote 0
Theo em nên dùng phương án của anh Tuân là gọn nhất.
 
Upvote 0
Xin lỗi, mình quen Enabled=true/false nên nhầm lẫn.
Cách của Huu Thang cũng không ổn vì đôi khi VBA bị đặt Pass mà gặp lỗi vẫn vào VBA được (Nói thực, trước đây không dùng các trình dò Pas mình cũng đã vào code đặt Pas bằng cách này)
Sao tôi chưa gặp trường hợp nào như vậy nhỉ. Không lẽ bảo mật của Office tệ như vậy sao?
 
Upvote 0
Nhiều khi anh Sealand có đặt Pass cho VBA nhưng chưa đóng file, hoặc đã đóng file rồi mở lên lại, vào lại VBA với pass VBA thì nút đó vẫn hiện như cũ.
 
Upvote 0
Upvote 0
Web KT

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

Back
Top Bottom