excel - 将求解器添加到自定义功能区以显示求解器参数对话框
问题描述
目标是将标准求解器按钮添加到自定义功能区。
背景:我有使用自定义功能区按钮自动创建求解器模型的代码。但是,在实际运行 Solver 之前,我希望用户通过显示 Solver Parameters 对话框来验证并根据需要修改自动生成的 Solver 模型。为了用户的方便,我想把标准的 Solver 按钮放在我的自定义功能区上。
问题是:
- Solver 没有官方的 Microsoft
msoImage
或onAction
项目。因此,我创建了自己的名为SolverOkDialog()
. 但,... SolverOkDialog
不显示求解器参数对话框(至少我不能这样做)。
解决方案
解决方案:
大图:从 中获取图标和链接Solver.xlam
。
- 复制
C:\Program Files (x86)\Microsoft Office\Office15\Library\SOLVER\SOLVER.XLAM
到新文件,Solver.zip
. - 复制
….zip\customui\images\solver_icon.png
到方便的地方。 - 使用您最喜欢的功能区 xml 编辑器 (1) 将 solver_icon 分配给
RibbonX14
. 将以下代码插入自定义功能区:
<button id="btnSolver" getLabel="solver.xlam!GetSolverLabel" image="solver_icon" onAction="solver.xlam!MainEx" screentip="Solver" supertip="What-if analysis tool that finds the optimal value of a target cell by changing values in cells used to calculate the target cell."/>
我希望这可以帮助别人。
如果我遗漏了什么,请告诉我。
(1)我使用 Leaf Creations Office 功能区编辑器,因为它简单,功能好,并且符合知识共享。
推荐阅读
- javascript - 表格内的复选框并使用 lodash 获取或删除 id
- python - 使用 BS4 进行网页抓取 - “传递值的长度为 0,索引意味着 7”
- regex - 如何使用 sed 删除匹配的行
- jestjs - 笑话:如何测试调度 API 操作的组件
- python-3.x - 使用 pyspark 使用附加条件跟踪前一行值
- python - 计算 groupby 中每年出现的次数
- python - 有一组 json 并且需要转换为 csv
- java - 如何在端口 8080 上打开页面
- spring - NodeBuilder() 的替代方法是什么?它似乎已被弃用,我正在努力在 spring 数据中配置 Elasticsearch
- asp.net-mvc - web.config 文件中的自定义标头