Khi ghi nhận một macro, Excel luôn luôn ghi nhận những chỉ thị đúng bằng cách sử dụng những cú pháp tương ứng. Nhưng những lỗi sai có thể xảy ra cho những macro mà chúng ta ghi nhận. Có 3 lỗi sai phổ biến như sau:
Ngôn ngữ: Xảy ra bởi vì chúng ta sử dụng không đúng cú pháp hay tham số. Trong nhiều trường hợp, Excel phát hiện ra lỗi sai khi bạn gõ chỉ thị vào, vì vậy chúng ta có thể điều chính nó trước.
Rum-time: Xảy ra khi một macro cố gắng thực hiện một hàm mà nó không thể hoàn tất được. Những lỗi sai này có thể xảy ra chẳng hạn như bạn cố tham chiếu một ô có chứa một văn bản ở dạng công thức toán. Khi viết macro, Excel không biết những nội dung thật sự của ô vào lúc thực hiện.
Logic: Xảy ra khi những chỉ thị của bạn đúng cú pháp nhưng không thực hiện được ý đồ công việc.