excel - 在 Excel 中使用宏自动求解
问题描述
使用计算两点之间的椭球距离的公式,我试图提取具有给定距离值的特定输入变量值。我已经要求一种方法来反转公式以隔离我要计算的变量,但不幸的是,在这种情况下,公式不允许封闭形式的解决方案。
然后我求助于 Excel 的 Solver 插件,幸运的是,它甚至适用于非常高的精度(15 位小数)。问题是要重复求解器数千次。
这是问题的屏幕截图。
距离(K 列)是该公式的结果,而小数(H 列)是确定公式所有其他项的唯一输入变量。
在求解器中,目标是距离(K 列),其设置值取决于距离基数(L 列),但我是手动插入的。最后,变量单元格是小数(H 列)。
我尝试使用我在网上找到的分步教程来构建这个过程的自动化,但是没有 VBA 的基本知识,我无法在我的案例中实施这些步骤。
我唯一能做的就是记录一个 Solver 操作的宏,如下:
Sub SolverLoop()
'
' SolverLoop Macro
'
'
SolverOk SetCell:="$K$10", MaxMinVal:=3, ValueOf:=3.5, ByChange:="$H$10", _
Engine:=1, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$K$10", MaxMinVal:=3, ValueOf:=3.5, ByChange:="$H$10", _
Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve
End Sub
如何实现此代码以将“距离”列的求解器重复到 10000 的值?
解决方案
推荐阅读
- python - WTForms:可选的验证器跳过,即使数据存在
- javascript - 通过 POST 从初始登录存储会话?
- git - git remove 在一个新分支中的提交,该分支是从 master 以外的分支意外创建的
- r - 在 mclapply : schedule cores 9 在用户代码中遇到错误,所有作业的值都会受到影响
- reactjs - React-select-checkboxes onClose 事件不起作用
- java - datastax cassandra java 驱动程序 PlainTextAuthProvider 示例
- ruby-on-rails - 无法自动加载常量 Chart,需要 chart.rb 来定义它
- java - 将eclipse与数据库连接
- python - 如何为列表中的每个元素添加转换因子?
- npm - npm 安装后 npm 安装
?