我找到了很多有关如何使用宏启动excel solver
的资源。反过来怎么样? 是否有可能启动由执行excel解算器触发的宏?
我知道可以通过更改单元格中的值来触发宏。一个解决方法可能是去一个单元格,解算器将操作并在那里发生变化时启动宏。
我的目标是自动记录工作表中解算器的使用,提取有关使用情况的信息。例如,通过SolverSolve
和SolverGet
函数。
答案 0 :(得分:0)
也许是这样的。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Application.Intersect(Range("A1"), Target) Is Nothing Then
If IsNumeric(Target.Value) And Target.Value > 200 Then
Call YourMacroName
End If
End If
End Sub
当然,您不会以任何方式重新编程或替换Solver。创造它的过程中有很多脑力。为什么重新发明轮子?
http://ask.brothersoft.com/the-history-of-excel-solver-147811.html