Xu Hướng 6/2022 # Hướng Dẫn Cách Bẫy Lỗi Khi Viết Code Trong Vba # Top View

Xem 23,166

Bạn đang xem bài viết Hướng Dẫn Cách Bẫy Lỗi Khi Viết Code Trong Vba được cập nhật mới nhất ngày 26/06/2022 trên website Hoisinhvienqnam.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 23,166 lượt xem.

--- Bài mới hơn ---

  • Phát Hiện Và Xử Lý Lỗi Công Thức Trong Excel
  • Cách Sửa Lỗi Excel “the Formula You Typed Contains An Error”
  • Các Loại Hàm Làm Tròn Trong Excel, Công Thức Của Hàm Làm Tròn
  • Cách Làm Tròn Các Giá Trị Thập Phân Trong Excel / Làm Thế Nào Để
  • Hàm Làm Tròn Lên Trong Excel
  • Khi làm việc trong VBA việc gặp lỗi là không thể tránh khỏi. Do đó chúng ta cần biết về cách bẫy lỗi khi viết code trong VBA.

    Một vài cách bẫy lỗi cơ bản thường sử dụng là:

    On Error Goto -1

    Giá trị số 0

    On Error Goto 0

    Đi tới một nội dung xử lý lỗi cụ thể

    On Error Goto ThongBaoLoi

    Chúng ta xét ví dụ sau:

    Cho sẵn 2 giá trị tại các ô A1, A2. Sử dụng VBA để thực hiện lấy kết quả phép chia sau:

    A3 = A1 / A2

    View the code on Gist.

    Nếu số bị chia là 0 thì sẽ xuất hiện lỗi. Do đó chúng ta cần biện luận bẫy lỗi này để chương trình hoạt động được bình thường.

    Nếu phép chia A1 / A2 ra kết quả bình thường thì sẽ nhận msgbox là ok!

    Nếu phép chia này có lỗi thì sẽ kiểm tra xem đó có phải lỗi chia cho 0 hay không (Err.Number = 11 là lỗi chia cho 0)

    * Phân biệt câu lệnh On Error Goto -1On Error Goto 0

    • On Error Goto 0 là đưa cơ chế bẫy lỗi về dạng cơ bản của VBA, khi gặp lỗi sẽ có thông báo lỗi bằng msgbox theo cơ chế mặc định. Thường sử dụng khi muốn tắt chức năng bẫy lỗi đã thiết lập trước đó trong cùng 1 câu lệnh
    • On Error Goto -1 là xóa bỏ cơ chế bẫy lỗi trước đó để thay bằng 1 cơ chế bẫy lỗi khác. Dòng lệnh này thường được gắn liền với một dòng lệnh bẫy lỗi khác.

    Cách 2: On Error Resume Next

    Khi sử dụng bẫy lỗi này, từ vị trí dòng lệnh bẫy lỗi này trở đi, nếu gặp bất kỳ lỗi nào thì sẽ được chương trình bỏ qua lỗi đó mà không có bất kỳ thông báo nào.

    • Ưu điểm: Sử dụng nhanh, không phải lo chương trình bị dừng lại bởi bất kỳ lỗi nào.
    • Nhược điểm: Chỉ bỏ qua lỗi mà không sửa lỗi, không thông báo lỗi nên sẽ khiến chương trình vẫn tồn tại lỗi, dẫn tới sai sót mà không rõ ở đâu, đặc biệt nên tránh sử dụng khi chưa thuần thục kỹ thuật bẫy lỗi trong VBA.
    • Thường sử dụng: Trong những đoạn Sub ngắn, thực hiện những thao tác đã rõ ràng và không cần quan tâm tới các kết quả sai, lỗi.
    • Có thể kết hợp với lệnh On Error Goto 0 để dừng việc bẫy lỗi bởi On Error Resume Next cho những dòng lệnh tiếp theo, chỉ bỏ qua lỗi trong một số đoạn câu lệnh nhất định

    View the code on Gist.

    --- Bài cũ hơn ---

  • Làm Thế Nào Để Nhận Biết Loại Lỗi Và Cách Bẫy Lỗi Trong Excel
  • Các Cách Làm Tròn Số Trong Excel
  • Tổng Hợp Các Cách Làm Tròn Số Trong Excel Đơn Giản, Dễ Nhớ Nhất
  • Tổng Hợp Tất Cả Cách Làm Tròn Số Trong Excel
  • Hướng Dẫn Làm Tròn Số Nguyên Trong Excel
  • Cập nhật thông tin chi tiết về Hướng Dẫn Cách Bẫy Lỗi Khi Viết Code Trong Vba trên website Hoisinhvienqnam.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!

  • Web hay
  • Links hay
  • Push
  • Chủ đề top 10
  • Chủ đề top 20
  • Chủ đề top 30
  • Chủ đề top 40
  • Chủ đề top 50
  • Chủ đề top 60
  • Chủ đề top 70
  • Chủ đề top 80
  • Chủ đề top 90
  • Chủ đề top 100
  • Bài viết top 10
  • Bài viết top 20
  • Bài viết top 30
  • Bài viết top 40
  • Bài viết top 50
  • Bài viết top 60
  • Bài viết top 70
  • Bài viết top 80
  • Bài viết top 90
  • Bài viết top 100
  • CẦM ĐỒ TẠI F88
    15 PHÚT DUYỆT
    NHẬN TIỀN NGAY

    VAY TIỀN NHANH
    LÊN ĐẾN 10 TRIỆU
    CHỈ CẦN CMND

    ×