Mục lục:
- Sử dụng Option Explicit khi bắt đầu module
- Định dạng mã của bạn với indentation
- Hãy cẩn thận với Lỗi Tiếp tục Tiếp theo
- Sử dụng nhiều ý kiến
- Giữ các chương trình con và các hàm đơn giản
- Yêu cầu người khác kiểm tra mã số của bạn
- Sử dụng hệ thống trợ giúp
- Sử dụng Internet để tìm câu trả lời
- Hiểu các công cụ gỡ lỗi của Excel
- Hãy xem xét cách tiếp cận khác
Video: Hướng dẫn sử dụng Macro trong Excel hiệu quả nhất 2025
Không có cách nào để loại bỏ hoàn toàn lỗi trong mã Excel VBA của bạn, nhưng bạn có thể chắc chắn thử. Sử dụng mười lời khuyên dưới đây sẽ giúp bạn giữ cho những lỗi khó chịu đến mức tối thiểu.
Sử dụng Option Explicit khi bắt đầu module
Khi bạn làm theo hướng dẫn này, bạn phải xác định kiểu dữ liệu cho mỗi biến bạn sử dụng. Đó là một công việc nhiều hơn, nhưng bạn tránh được lỗi thông thường của lỗi chính tả tên biến. Cũng có lợi ích bên cạnh: Các thói quen của bạn thường chạy nhanh hơn nếu bạn khai báo biến của bạn.
Định dạng mã của bạn với indentation
Việc sử dụng indentation để phân tách các phân đoạn mã là khá hữu ích. Nếu bạn có một số nested For … Các vòng tiếp theo, ví dụ, indentation nhất quán giúp bạn dễ dàng theo dõi tất cả chúng.
Hãy cẩn thận với Lỗi Tiếp tục Tiếp theo
Câu lệnh này làm cho Excel bỏ qua bất kỳ lỗi nào và tiếp tục. Trong một số trường hợp, sử dụng câu lệnh này làm cho Excel bỏ qua các lỗi không nên bỏ qua. Mã của bạn có thể có lỗi, và bạn thậm chí sẽ không nhận ra nó.
Sử dụng nhiều ý kiến
Không có gì bực bội hơn so với xem lại mã mà bạn đã viết sáu tháng trước - và không có một đầu mối như thế nào nó hoạt động. Thêm một vài nhận xét để mô tả logic của bạn có thể giúp bạn tiết kiệm rất nhiều thời gian xuống đường.
Giữ các chương trình con và các hàm đơn giản
Khi bạn viết mã của bạn trong các mô đun nhỏ hơn - mỗi mục đều có một mục đích duy nhất, được xác định rõ - gỡ lỗi chúng dễ dàng hơn nhiều khi viết một mô-đun dài và phải gỡ lỗi nó.
Yêu cầu người khác kiểm tra mã số của bạn
Thông thường, bạn rất gần với mã mà bạn đã viết mà bạn bỏ qua những sai sót hiển nhiên. Yêu cầu người khác thử mã của bạn và thử nghiệm căng thẳng bằng cách cố gắng làm cho nó thất bại.
Sử dụng hệ thống trợ giúp
Nếu có điều gì đó dường như không hoạt động được, hãy kiểm tra hệ thống trợ giúp của VBA. Có thể tài sản hoặc phương pháp không hoạt động theo cách bạn nghĩ. Để truy cập hệ thống Trợ giúp VBA, đánh dấu một từ khoá trong mã của bạn và nhấn F1.
Sử dụng Internet để tìm câu trả lời
Có một số diễn đàn tốt trên web dành cho lập trình VBA. Những người thường xuyên tham gia các diễn đàn tự hào khi trả lời các câu hỏi một cách nhanh chóng và triệt để. Đừng bỏ qua tài nguyên hữu ích (và miễn phí) này.
Hiểu các công cụ gỡ lỗi của Excel
Mặc dù ban đầu có thể hơi khó chịu, nhưng bạn sẽ thấy rằng trình gỡ rối của Excel là một công cụ tuyệt vời. Đầu tư thời gian và tìm hiểu nó. Chi tiêu khoảng một giờ học các chi tiết có thể giúp bạn tiết kiệm được hàng chục giờ trong thời gian lãng phí.
Hãy xem xét cách tiếp cận khác
Nếu bạn đang gặp sự cố khi nhận được một quy trình cụ thể để hoạt động chính xác, bạn có thể muốn phế bỏ ý tưởng và thử một cái gì đó hoàn toàn khác. Trong hầu hết các trường hợp, Excel cung cấp một số phương pháp thay thế để hoàn thành cùng một điều.