Trước tiên bạn cần tìm hiểu về công dụng của Solver (trên diễn đàn có rất nhiều). Đơn giản bạn hãy xem ví dụ giải hệ phương trình của TTPhong:
http://www.giaiphapexcel.com/forum/showthread.php?t=2544&highlight=solver
Sau khi hiểu rõ rồi thì bạn lập bài toán của bạn theo dạng đó là OK.
Bạn có thể mở cửa sổ VBA, Help, gõ Solver để search sẽ có 1 loạt hàm về Solver cùng ví dụ cụ thể để bạn tham khảo.
Gợi ý nhỏ:
- Cách 1: File của bạn muốn sử dụng Solver = code VBA thì cửa sổ VBA, Tool, References, Browse, chọn file Solver.xla (Excel <=2003); Solver.xlam (Excel 2007).
- Cách 2: Thực chất của cách 1 là khi bạn mở file của bạn thì Solver.xla đã được mở ra chưa? Nếu mở rồi thì có thể sử dụng code VBA. Nếu chưa mở thì bạn mở nó ra, nếu lỗi thì thông báo chưa cài đặt.
Bạn có thể tham khảo code sau
* Kiểm tra workbook đã mở chưa?
Function WorkbookOpen(WorkBookName As String) As Boolean
' returns TRUE if the workbook is open
WorkbookOpen = False
On Error GoTo WorkBookNotOpen
If Len(Application.WorkBooks(WorkBookName).Name) > 0 Then
WorkbookOpen = True
Exit Function
End If
WorkBookNotOpen:
End Function
Example:
If Not WorkbookOpen("MyWorkbookName.xls") Then
Workbooks.Open "MyWorkbookName.xls"
End If
* Hoàng tráng hơn kết hợp với kiểm tra add-ins đã cài đặt chưa?
Sub DisplayAddIns()
Worksheets("Sheet1").Activate
rw = 1
For Each ad In Application.AddIns
Worksheets("Sheet1").Cells(rw, 1) = ad.Name
Worksheets("Sheet1").Cells(rw, 2) = ad.Installed
rw = rw + 1
Next
End Sub
Chúc thành công!