簡單的問題。我有一個代表公式的字符串。Excel VBA - 以VBA計算
像
Dim formula As String
formula = Replace(processFormula(2016, 9000, constants, formulaRow), "##", 9000)
'formula has the value "(1007,27*((9000 - 8820)/10000)+1400)*((9000 - 8820)/10000)"
MsgBox (formula)
'Evaluate(formula) not working sadly
現在我要評價它裏面VBA並返回結果。我沒有得到評估工作的計算。
processFormula是生成公式的函數,它返回一個String。所以一個字符串被放入替換函數中,用一個數字代替'##'。這裏沒什麼神奇的。關於調試器公式是一個帶有上述值的字符串(它直接從調試器複製)。
有沒有簡單易用的方法?
謝謝,我希望它不是重複的。
什麼是'processFormula'?它有什麼功能嗎?什麼輸出來自'processFormula'? – harun24hr
這是一個返回的字符串。所以我把一個字符串放入Replace。 – sascha10000
您應該用1007,27, – h2so4