我是VBA
的新手。最近,我已经输入了一些代码和下面是我的代码示例:错误在VBA中溢出
Dim n As Long
n = Range("A1", Range("A1").End(xlDown)).Rows.Count
For i = 3 To n
Range("P" & i).Value = WorksheetFunction.IfError(Range("N" & i).Value/Range("O" & i).Value, 0))
Next
而事实证明,有溢出的错误。我在互联网上搜索并找出它,我的示例代码应该被转换为Long
类型的数据。但是,当我改成:
Range("P" & i).Value = CLng(WorksheetFunction.IfError(CLng(Range("N" & i).Value)/CLng(Range("O" & i).Value), 0))
问题也依然存在。
谢谢你的帮助!
它真的帮助我。谢谢。 –