2013-10-21 45 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