Excel VBA Tạm dừng (Ngắt / Dừng) & Tiếp tục Macro

Hướng dẫn này sẽ trình bày cách tạm dừng (ngắt) và tiếp tục macro trong Excel.

Có thể tạm dừng macro trong khi kiểm tra mã VBA đã được viết là một cách hữu ích để tìm ra vị trí có thể có bất kỳ "lỗi" nào trong mã của chúng tôi. Có một số cách mà chúng ta có thể ngắt quá trình chạy của macro, sau đó tiếp tục lại từ điểm mà macro bị gián đoạn.

Tổ hợp bàn phím Control và Break

Nếu chúng ta giữ phím điều khiển, rồi nhấn phím Tạm dừng / Ngắt khi mã VBA đang chạy, mã sẽ ngay lập tức dừng với thông báo gỡ lỗi cảnh báo chúng ta rằng việc chạy macro đã bị gián đoạn.

Sau đó, chúng ta có thể nhấn Tiếp tục trong hộp thoại bật lên để tiếp tục chạy macro. Ngoài ra, nếu sau đó chúng ta nhấn nút Gỡ lỗi trong hộp thoại, macro sẽ đánh dấu vị trí mà nó đã ngừng chạy. Bằng cách di chuột qua bất kỳ biến hiện có nào, sau đó chúng ta có thể xem những gì được lưu trữ trong các biến. Điều này có thể rất hữu ích trong việc gỡ lỗi mã của chúng tôi.

Sau đó, chúng tôi có thể nhấp vào Chạy nút trong ruy-băng (hoặc nhấn F5 trên bàn phím) để tiếp tục chạy macro.

Thêm điểm ngắt vào Macro

Trước khi bắt đầu macro, chúng ta có thể chèn các điểm ngắt vào macro để dừng macro dưới dạng các dòng mã cụ thể.

Chúng tôi có thể chạy mã bằng cách nhấp vào Chạy trong Ribbon hoặc bằng cách nhấn F5 trên bàn phím. Macro sẽ dừng lại ở điểm ngắt.

Nhấn lại nút Run (chú thích bây giờ sẽ nói Tiếp tục) để tiếp tục macro hoặc nhấn F5.

Có thể có những thời điểm khác mà việc chạy macro VBA có thể cần phải tạm dừng. Điều này cũng có thể được thực hiện bằng cách sử dụng các phương pháp Chờ và Ngủ. Các phương pháp này được sử dụng nhiều hơn trong việc trì hoãn tiến trình thực tế của macro hơn là được sử dụng để gỡ lỗi mã thực tế.

Ví dụ: dòng mã này sẽ trì hoãn việc chạy macro cho đến khi 5 giây nữa trôi qua.

123 Ứng dụng.Đợi đã (Bây giờ + Giá trị thời gian("0:00:05"))

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave