Các vấn đề với trình giải trong macro Excel 2010 và Windows 8
Tôi có một macro sử dụng Solver trong Excel 2010 và trước đây nó chạy rất tốt. Tuy nhiên, giờ tôi đã cài đặt Windows 8.1 và nó ngừng hoạt động. Tôi đã kiểm tra tùy chọn Excel và đảm bảo rằng Solver của tiện ích bổ sung đang hoạt động, nhưng nó hiển thị thông báo lỗi: "lỗi thời gian chạy ´1004´: lỗi do ứng dụng hoặc do đối tượng xác định" >
>có ai có thể giúp tôi không? >
>cảm ơn rất nhiều >
>
Trả lời:
Đăng mã của bạn.
Trả lời:
Xin chào, đây rồi.
Sub SOLVER()
'
' Solver_2 Macro
Sheets("3.7- Báo cáo tài chính IRR").Chọn
Phạm vi("E34").Chọn
SolverOk SetCell:="$C$100", MaxMinVal:=3, ValueOf:="0", ByChange:="$D$5"
SolverGiải quyết
Sheets("3.8 - IRR CARFormat").Chọn
Phạm vi("E34").Chọn
SolverOk SetCell:="$B$105", MaxMinVal:=3, ValueOf:="0", ByChange:="$E$47"
SolverGiải quyết
Sheets("3.6 -IRR Main").Chọn
Phạm vi("G13").Chọn
Kết thúc phụ đề
Trả lời:
(A) Solver có chạy đúng không khi bạn sử dụng hộp thoại Solver theo cách thủ công (thay vì sử dụng mã VBA)?
(B) Bạn có thể cân nhắc xóa bất kỳ ký tự "đặc biệt" nào khỏi đường dẫn tệp (tên thư mục), tên sổ làm việc và tên trang tính.
- Mike
Trả lời:
Bạn có thể kiểm tra để đảm bảo dự án (mã) của mình có bao gồm Tham chiếu đến tiện ích bổ sung Solver. Trong trình soạn thảo VB, chọn Công cụ -> Tham chiếu. Trong danh sách các tham chiếu khả dụng, hãy đảm bảo hộp bên cạnh "Solver" được chọn.
Comments
Post a Comment