将求解器添加到自定义功能区以显示求解器参数对话框

时间:2018-08-14 15:38:45

标签: excel

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

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

问题是:

  1. Solver没有正式的Microsoft msoImageonAction项目。因此,我创建了自己的名为SolverOkDialog()的按钮。但是...
  2. SolverOkDialog不显示“求解器参数”对话框(至少我无法这样做)。

1 个答案:

答案 0 :(得分:0)

解决方案:

大图:抓住图标并从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的丝带编辑器是因为它简单,功能良好且符合知识共享。