Xử Lý Lỗi | Tự Học VBA
Có thể bạn quan tâm
Menu
- Trang chủ
- Diễn đàn Bài viết mới Tìm chủ đề
- Có gì mới Bài viết mới Hoạt động mới nhất
Tìm kiếm
Everywhere Chủ đề This forum This thread Chỉ tìm trong tiêu đề Tìm Tìm kiếm nâng cao…- Bài viết mới
- Tìm chủ đề
- Cách upload ảnh lên diễn đàn
- Trang chủ
- Diễn đàn
- Kỹ thuật xử lý Excel
- Lỗi trong VBA
- Thread starter vbano1
- Ngày gửi 14/3/20
vbano1
SMod
Thành viên BQT Xử lý lỗi: Chúng ta sẽ xử lý lỗi bằng câu lệnh On Error. Điểm chính trong bài viết này:- Câu lệnh On Error
- Câu lệnh Resume
- Err Object
giaiphapvba
Administrator
Thành viên BQT Err Object: Err Object là đối tượng lưu trữ thông tin liên quan tới lỗi xảy ra trong quá trình thực thi macro. ●Khi macro thực thi mà phát sinh lỗi, để phân biệt giữa các lỗi với nhau, thông tin về lỗi được cất trong biến đối tượng Err. Chúng ta có thể sử dụng thông tin này theo ý đồ xử lý code của chúng ta. ●Các thuộc tính của biến đối tượng Err sẽ bị reset sau khi các lệnh sau được thực thi Exit Sub, Exit Function, Exit Property, Resume Next , giá trị reset là 0 hoặc có độ dài là 0 nếu nó là chuỗi ký tự, tức là "". ●Cố tình tạo lỗi phát sinh trong quá trình thực thi macro hãy sử dụng phương thức Raise. 【Các điểm chính】 ・Thuộc tính Number: Khi lỗi phát sinh thì số hiệu lỗi sẽ được thiết định. Số hiệu lỗi để phân biệt các lỗi với nhau, nó giống như biển số xe để phân biệt giữa các xe với nhau. ・Thuộc tính Source: Đối tượng khởi phát lỗi hoặc tên của Application sẽ được thiết định tên. ・Thuộc tính Description: Khi lỗi phát sinh, văn bản thuyết minh về lỗi sẽ được thiết định. ・Phương thức Clear: Giá trị của tất cả các thuộc tính của Err sẽ được xóa sạch. ・Phương thức Raise: Tạo lỗi trong quá trình thực thi. Hãy xem ví dụ dưới đây. Mã: Sub Raise_Error() Dim strMsg As String On Error Resume Next ' Neu loi xay ra thi cu the thuc thi, phot lo loi. With Err .Clear .Raise 6 ' "Tao loi OverFlow If .Number <> 0 Then strMsg = "So hieu loi: " & Str(.Number) & vbCrLf & .Source & _ " da phat sinh." & vbCrLf & .Description MsgBox strMsg, , "Loi", .HelpFile, .HelpContext End If End With End Sub Bạn cần đăng nhập để thấy đính kèm (Hết) Nguồn: Bạn cần đăng nhập để thấy link Bạn phải đăng nhập hoặc đăng ký để bình luận. Chia sẻ: Facebook Twitter WhatsApp Email Link- Trang chủ
- Diễn đàn
- Kỹ thuật xử lý Excel
- Lỗi trong VBA
Từ khóa » Bỏ Qua Lỗi Trong Vba
-
Hướng Dẫn Cách Bẫy Lỗi Khi Viết Code Trong VBA
-
HƯỚNG DẪN XỬ LÝ LỖI VBA ĐẦY ĐỦ - Học Excel Online Miễn Phí
-
Cách Xử Lý Lỗi VBA Bằng Các Lệnh On Error - Thủ Thuật
-
VBA Cơ Bản, Bỏ Qua Lỗi Trong VBA ( On Error Resume Next ... - YouTube
-
Xử Lý Lỗi Trong VBA - VietTuts
-
Cách Xử Lý Lỗi VBA Bằng Các Lệnh On Error
-
Cách Xử Lý Lỗi VBA Bằng Các Lệnh On Error
-
Cách Xử Lý Lỗi Trong VBA Excel 2016 - Trở Thành Lập Trình Viên
-
Xu Hướng 8/2022 ❤️ Hướng Dẫn Cách Bẫy Lỗi Khi Viết Code ...
-
VBA Về Lỗi GoTo - Các Loại Báo Cáo Về Lỗi Trong VBA
-
Tất Tần Tật Cách Sửa Lỗi VBA Trong Excel - Mobitool
-
On Error Goto Label Không Thoát Lỗi Quá 1 Lần | Giải Pháp Excel
-
Vấn đề Lưu Trữ Lỗi Khi Muốn "bắt" Lỗi Của VBA ? | Giải Pháp Excel
-
Xem Nhiều 8/2022 # Hướng Dẫn Cách Bẫy Lỗi Khi Viết Code Trong ...
-
Xử Lý Lỗi đơn Giản Trong VBA Excel - HelpEx - Trao đổi & Giúp đỡ
-
(DOC) Xu Y Loi Va Bay Loi | Quynh Ngo
-
Sửa Lỗi Msgbox - Các Lỗi Khi Thực Thi Vba