首页 > 解决方案 > 将求解器添加到自定义功能区以显示求解器参数对话框

问题描述

目标是将标准求解器按钮添加到自定义功能区。

背景:我有使用自定义功能区按钮自动创建求解器模型的代码。但是,在实际运行 Solver 之前,我希望用户通过显示 Solver Parameters 对话框来验证并根据需要修改自动生成的 Solver 模型。为了用户的方便,我想把标准的 Solver 按钮放在我的自定义功能区上。

问题是:

  1. Solver 没有官方的 MicrosoftmsoImageonAction项目。因此,我创建了自己的名为SolverOkDialog(). 但,...
  2. SolverOkDialog不显示求解器参数对话框(至少我不能这样做)。

标签: excel

解决方案


解决方案:

大图:从 中获取图标和链接Solver.xlam

  1. 复制C:\Program Files (x86)\Microsoft Office\Office15\Library\SOLVER\SOLVER.XLAM到新文件,Solver.zip.
  2. 复制….zip\customui\images\solver_icon.png到方便的地方。
  3. 使用您最喜欢的功能区 xml 编辑器 (1) 将 solver_icon 分配给RibbonX14.
  4. 将以下代码插入自定义功能区:

    <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 功能区编辑器,因为它简单,功能好,并且符合知识共享。


推荐阅读