none
Excel VBAのSolverAddでformulaTextに1を指定した時の動作 RRS feed

  • 質問

  • formulaTextに1や1.0を指定すると、マクロを実行しても、反映されません。
    relationにかかわりません。

    Sub A()
    SolverReset
    SolverAdd cellRef:=Range("F4:F6"),  relation:=1,  formulaText:=1
    SolverAdd cellRef:=Range("F4:F6"),  relation:=1,  formulaText:=1.0
    SolverAdd cellRef:=Range("F4:F6"),  relation:=1,  formulaText:=0.999999
    SolverAdd cellRef:=Range("F4:F6"),  relation:=1,  formulaText:=1.000001
    End Sub

    上記の結果、0.999999と1.000001は反映されますが、1、1.0は反映されません。

    環境は、Windows7 SP1、Office Home and Business 2013 15.0.4927.1002 です。

    2017年5月30日 1:20

回答