我是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))
問題也依然存在。
謝謝你的幫助!
它真的幫助我。謝謝。 –