不知道为什么我在某些工作表而不是其他工作表上收到错误。任何帮助将不胜感激。
得到错误的代码行:
If Rng2.Value = 0 Or Rng2.Value = "" Or Rng2.Offset(0, 3).Value = "Define" Or WorksheetFunction.Sum(Rng2.EntireRow) = Rng2.Value _
And Rng2.Offset(0, 3).Value <> "" Then
代码是这个循环的一部分:
For Each Rng2 In WorkRng2
If Rng2.Value = 0 Or Rng2.Value = "" Or Rng2.Offset(0, 3).Value = "Define" Or Application.WorksheetFunction.Sum(Rng2.EntireRow) = Rng2.Value _
And Rng2.Offset(0, 3).Value <> "" Then
Rng2.Value = Rng2.Offset(-1, 0).Value
End If
Next
Rng2
不是一个定义的范围,它是一个范围变量。 WorkRng2
是一个设定范围和一个定义的变量
对于那些感兴趣的人,这段代码很好。我得到一个错误,因为我在总和范围内有一个#value
错误。