Cách kiểm soát chương trình con

Chào các bạn, mình đang gặp một vấn đề về việc kiểm soát chương trình con trong chương trình tổng thể. Chương trình đang viết thiết kế như trong hình vẽ.

Vấn đề mình đang gặp phải là: Mình dùng một chương trình chính để điều khiển các chương trình con. Trong các chương trình con tùy theo điều kiện sẽ quyết định được thực thi hay dừng lại. Khái quát vấn đề cơ bản:
Chương trình chính
--------Chương trình con 1 (luôn được thực hiện)
--------Chương trình con 2 (luôn được thực hiện)
--------Chương trình con 3 (nếu lỗi sẽ thoát chương trình chính)
--------Chương trình con 4 (được gọi ra từ chương trình con 2, bắt buộc thực hiện một công việc sau chương trình con 3)

Bạn nào rành VBA, hoặc hiểu rõ vấn đề này cho mình cho mình gợi ý làm sao để, lúc chương trình con 3 xảy ra lỗi, mình có thể thoát được các chương trình đằng sau nó.

Do mình lần đầu tập viết một chương trình bằng VBA nên thấy khá rối rắm, mong các bạn cho mình gợi ý để có thể luyện tập được tốt hơn. Mình cảm ơn.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?