【发布时间】:2011-03-29 10:34:57
【问题描述】:
我正在编写代码,但收到 -2147417848 (80010108) 错误。我知道这是每次它“获取”一个空单元格时造成的,但我不知道如何解决它,有人可以帮我吗?这是代码
Dim i, g As Integer
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
g = 12
For i = 3 To 5000
If Worksheets("Registo_EPI´s").Cells(i, 1).Value = Cells(4, 20).Value Then
Cells(g, 21).Value = Worksheets("Registo_EPI´s").Cells(i, 5).Value
g = g + 1
End If
Next i
End Sub
只要 Cells(i,5) 范围内的单元格为空白,代码就会崩溃。例如,如果在单元格(3,5)中我有一个数字或日期,如果在单元格(4,5)中我没有任何东西,它会崩溃。希望你们能帮助我。谢谢
【问题讨论】:
-
只是说我已经设法通过“On Error Resume Next”绕过错误,但我不想使用它。