Thêm vào biến tĩnh giúp suy giảm cho dù Goal Seek chức năng đã được sử dụng. Lần đầu tiên chức năng này được gọi là, nó làm tăng cờ và sẽ không phát hành nó cho đến khi lặp đi lặp lại đầy đủ của Goal Seek hoàn tất. Trong thời gian này, chương trình con này sẽ vẫn được gọi là 2.000 trường hợp, nhưng nó sẽ chỉ đơn giản là bỏ qua tất cả các mã và thoát. Hãy thử một lần nữa và tăng F3 chỉ một lần, mỗi lần thay các giá trị đầu vào, chỉ ra rằng các mục tiêu tìm kiếm không phải là chạy hoang dã để lãng phí tài nguyên của máy tính. Đó là những gì chúng tôi muốn, và bây giờ chúng ta có thể loại bỏ mã gỡ lỗi. Phần đầu tiên của Nếu kiểm tra tuyên bố liệu các giải pháp đã tồn tại - tức là nếu Worksheet_Calculate được kích hoạt bởi một số cập nhật công thức đó là hoàn toàn không liên quan đến hệ thống này. Nếu vậy, không có cần phải gọi Goal Seek cả. Dưới đây là đánh bắt khác: nếu bạn muốn có một mô hình mạnh mẽ, bạn đã gotta xem xét bất kỳ tiềm năng cho các lỗi. Làm thế nào về một giá trị đầu vào không hợp lệ? Giữ các mục tiêu tổng thể tăng ở mức 5% và thay đổi tối đa tăng đến 0% là chắc chắn một kịch bản không thể, và Goal Seek đi điên như sau:
đang được dịch, vui lòng đợi..
