溢出错误VBA:乘法和除法百分比

我有一个关于在乘以不同列的值时得到溢出错误的问题。

这个想法很简单,我只想要执行一些基本的math。 举个例子
IF(Cells(i,13).Value + Cells(i,15).Value)) * 60 = 828000.00%,则当等于8708.03的单元(i,6)除以828000.00%时, 1.05 / 105%。 但是,由于溢出错误,我不能执行这个相当直接的计算。 任何想法如何我可以解决这个问题?

 wb1.Sheets("Total").Cells(i, 8).Value = wb1.Sheets("Total").Cells(i, 6).Value / (wb1.Sheets("Total").Cells(i,13).Value + wb1.Sheets("Total").Cells(i,15).Value)* 60) 

这是一个令人难以置信的愚蠢的错误,我永远花费在永远。 但事实certificate,问题是在电子表格中隐藏了一个偷偷摸摸的行,值为0,当我尝试分割时,导致“溢出”错误。 感谢您的编辑和帮助! 🙂

将math分解成若干部分可以减less溢出的可能性。

你的math可以expression如下(简单地缩短以便阅读): –

小区( 8 )=小区( 6 )/(小区( 13 )+小区( 15 ))* 60)

打破这个math,把它做成共享作品的线条:

小区( 8 )=(小区( 13 )+小区( 15 ))* 60

小区( 8 )=小区( 6 )/(小区( 8