使用带有RDCOM R包的Excel Addins

时间:2017-07-12 16:18:59

标签: r excel rdcomclient

我想使用RDCOMClient从R运行Excel并且它工作得很好,除了加载项,最重要的是"解算器"加入,赢得了工作。

有谁知道如何解决这个问题?

提前致谢!

EDIT:

为了防止真正的文本墙,这里有一些来自VBA和R代码的代码。请注意,VBA代码要复杂得多,但在Excel中运行良好。 我可以通过RDCOM运行其他makros,就像我在这里一样。这就是为什么我猜这个问题是来自Excel的实际解算器插件。

VBA:

Sub solve()
    SolverReset
    SolverOptions precision:=0.001
    SolverOk SetCell:="$I$44", MaxMinVal:=3, ValueOf:=0#,...

        SolverAdd CellRef:="$E$43", Relation:=1, FormulaText:="$E$32"
        SolverAdd CellRef:="$F$43:$G$43", Relation:=3, ...
        SolverAdd CellRef:="$H$43", Relation:=1, FormulaText:="$H$32"

    SolverSolve userfinish:=True

endsub

R:

xlApp <- COMCreate("Excel.Application")
xlWbk <- xlApp$Workbooks()$Open("...xlsb")
xlSht <- xlApp$Sheets("sheet")

xlApp$Run("solve")

0 个答案:

没有答案