Tìm Hiểu Về Lỗi Thi Hành Run-time Error Trong VBA Excel Và Cách ...
Có thể bạn quan tâm
Lỗi khi lập trình VBA trong Excel là không thể tránh khỏi. Nếu như chúng ta hiểu về các lỗi, các nguyên nhân xảy ra lỗi thì chúng ta có thể khắc phục được các lỗi đó. Để giúp các bạn làm việc tốt hơn trên VBA Excel, trong bài viết này Học Excel Online sẽ hướng dẫn các bạn tìm hiểu về lỗi thi hành (Run-time Error) trong Excel và cách khắc phục lỗi này.
1. Lỗi thi hành (Lỗi thực thi – Run-time Error) trong VBA Excel
Lỗi thi hành là lỗi xảy ra khi bạn chạy 1 chương trình (Sub hoặc Function). Lỗi thi hành được hiểu là lỗi khi VBA không thể thực hiện được (không thi hành được) hoàn thiện một chương trình hay 1 câu lệnh.
Nguyên nhân của việc này không phải là viết sai cú pháp (không phải lỗi cú pháp) mà là không thi hành được bởi một số lý do:
- Tham chiếu tới 1 đối tượng không tồn tại
- Tham số truyền vào các textbox không phù hợp để thực thi tiếp các câu lệnh sau đó (ví dụ chỉ được nhập số vào Textbox nhưng người dùng lại nhập lẫn cả ký tự Text thì sẽ không thực thi tiếp được câu lệnh liên quan tới dữ liệu mới nhập vào đó)
(Xem thêm: Tìm hiểu về lỗi cú pháp trong VBA Excel và cách khắc phục)
2. Nhận diện lỗi thi hành và cách khắc phục
Lỗi này khá dễ nhận diện, bởi có xuất hiện thông báo lỗi và ghi rõ là lỗi Run-time error và có kèm theo cả mã lỗi
(Xem thêm: Những lỗi thường gặp trong VBA Excel – Mã lỗi trong VBA)

Lỗi này có ghi rõ là Run-time error ‘5’. Tức là: Lỗi thi hành, mã lỗi là 5: tham số truyền không đúng
Để khắc phục lỗi này chúng ta sẽ làm như sau:
- Dựa vào mã lỗi để đoán nguyên nhân gây lỗi
- Thêm cấu trúc bẫy lỗi để tránh những nguyên nhân gây lỗi: có 2 cách
Cách thứ 1 – Gián tiếp: Dùng cấu trúc bẫy lỗi chung On Error…(khi gặp lỗi thì sẽ có hành động…)
Cách thứ 2 – Trực tiếp: Biện luận logic trực tiếp cho trường hợp lỗi có thể xảy ra để điều hướng lỗi đó một cách có thể kiểm soát rõ ràng, cụ thể
(Xem thêm: Hướng dẫn cách bẫy lỗi khi viết code trong VBA)
Như vậy qua bài viết này chúng ta đã có thể hiểu thêm về lỗi thi hành (lỗi thực thi, run-time error) trong VBA rồi. Lỗi thi hành là lỗi thiên về tư duy logic do đó việc khắc phục lỗi này cũng đòi hỏi người dùng phải có 1 tư duy logic tốt và nắm được kỹ thuật bẫy lỗi trong VBA.
Để tìm hiểu thêm nhiều kiến thức về VBA, mời bạn tham dự khóa học VBA101 – Tự động hóa Excel với lập trình VBA. Đây là khóa học rất hữu ích dành cho bạn: Ngoài kiến thức về kỹ thuật bẫy lỗi trong VBA chúng ta còn được học thêm rất nhiều kiến thức khác về VBA, ứng dụng VBA vào công việc.
Từ khóa » Sửa Lỗi Subscript Out Of Range Trong Excel
-
Làm Thế Nào để Sửa Lỗi Chỉ Số Nằm Ngoài Phạm Vi Trong Visual Basic ...
-
Sửa Lỗi Run Time Error 9:Subscript Out Of Range Trong HTKK
-
Anh Chị Giúp Em Với ạ :(( Em Bị Lỗi "run Time Error 9' Subscript Out Of ...
-
Khắc Phục Lỗi Run Time Error '9' Subscript Out Of Range Trong Excel
-
Cách Sửa Lỗi Macro Trong Excel "Subscript Out Of Range" Như Thế Nào?
-
Cách Sửa Lỗi Run Time Error 9:Subscript Out Of Range Trong HTKK
-
Cách Sửa Lỗi Run Time Error - Kế Toán Việt Hưng
-
VBA Subscript Out Of Range Runtime Error (Error 9) - Excel Champs
-
Khắc Phục Lỗi Run Time Error '9' Subscript Out Of Range Trong Excel
-
Khắc Phục Lỗi Run Time Error '9' Subscript Out Of Range Trong Excel
-
Subscript Out Of Range (Error 9) - Microsoft Docs
-
Khắc Phục Lỗi Run Time Error '9' Subscript Out Of Range Trong Excel
-
Run-Time Error '9' Subscript Out Of Range - Thủ Thuật IT
-
VBA Subscript Out Of Range (Run-Time Error '9') - WallStreetMojo
-
Sửa Lỗi Subscript Out Of Range - Forums
-
Lỗi Run-time Error '9': Subcript Out Of Range - Forums
-
[Share] Sửa Lỗi "Run-time Error 9" DT Excell 360 Với Office 2013
-
Sửa Lỗi Run Time Error 9:Subscript Out Of Range Trong HTKK - Aloccw