我想獲得單元格中包含的公式的結果,但我總是得到0返回,而不是實際結果。VBA - 如何獲得公式的結果? (.Value總是返回0)
我有以下幾點:
Set c = .Cells (5,5)
MsgBox (c.Formula) ' this return the following: = ASIN (W22-V22/$D$7)*180/PI()
MsgBox (c.Value) ' this returns 0
MsgBox (c.Value2) ' this returns 0 as well
即使我嘗試與評估:
evaluation = Application.Evaluate (c.Formula)
MsgBox (c.Value) ' it still returns 0
我測試此代碼,它爲我工作得很好。 – 2015-03-03 12:49:05