2013-10-21 72 views
0

是否有更復雜的計算可以在vb.net更復雜的Excel公式在vb.net

下面使用textboxs由任何方式從Excel示例公式依賴於A4的由A3至除以計算在減去A5之前達到正確的數字。在vb.net我想用textboxs(或其他輸入字段)

= SUM(SUM(A4/A3)-A5)/ SUM(A4/A3)

替代從公式的單元格引用

任何想法,將不勝感激

非常感謝

+0

你真的在談論解析一個任意的數學表達式並計算你自己的VB.NET代碼的結果嗎? –

+0

是的,基本上我想複製,例如,上面的公式,並轉換成代碼。謝謝 – elmonko

+0

AH,你的公式似乎是假的。例如SUM(A4/A5)最可能是SUM(A4:A5)。第一種情況是A4除以A5的總和,這是沒有意義的。 A4:A5是傳遞給SUM()的範圍。 – rheitzman

回答

1

將一個try ... catch ...塊周圍的代碼作爲對包含數字1或0不是所有的箱子最小的防守。

 Try 
      ans = ((A4.text/A3.text)-A5.text)/(A4.text/A3.text) 
     Catch 
      msgbox ex.message 
     End Try