VBA中使用SolverSolve。一般来说,是先在EXCEL中编辑好所有的公式,再进行规划求解。但是,当由“可变单元格”到“目标单元格”的计算必须由程序实现,无法通过EXCEL的公式得到时,如何在这种情况下使用VBA解决规划求解问题?
举个例子:可变单元格是A1-A10的10个格子,根据在A1-A10中输入的值,用VBA程序填写B1-B10。规划求解使得目标单元格C1=sum(B1:B10)最小。求助大神们,这里代码怎么写?我在其他地方查遍了也没有办法。
其中,“用VBA程序填写B1-B10”只能由程序实现,不能用公式实现,简单起见,可以在示例中用range("B1")=A1来计算,但实务中这里要放别的复杂的程序。