5
我有一个变量fila
与Excel的价值观为什么VBA犯规处理错误2042
问题是,当在Excel我有#N/A
全系列,VBA需要像Error 2042
该值。
我无法将该值分配给valor
和会产生错误。在此之前一切正常,现在我正在试图定义一个On Error Goto
以进入For
循环的下一次迭代,但我不知道为什么VBA不处理该错误。
Do While Not IsEmpty(ActiveCell)
txt = ActiveCell.Value2
cell = ActiveCell.Offset(0, 1).Value2
fila = Range("C20:F20")
For j = 1 To UBound(fila, 2)
On Error GoTo Siguiente
If Not IsEmpty(fila(1, j)) Then
valor = fila(1, j)
cmd = Cells(1, j + 2).Value2
devolver = function1(cmd, txt, cell, valor)
arrayDevolver(p) = devolver
p = p + 1
End If
Siguiente:
Next
Loop
为什么使用值2之前使用
IsError
? (从来没有听说过) – CustomX它更有效的价值,因为值检查值是数据还是货币类型http://msdn.microsoft.com/zh-cn/library/office/aa215938%28v=office.11 %29.aspx –