我有一个fila
带有 Excel 值的整行变量
问题是当我在 Excel 中时#N/A
,VBA 采用类似Error 2042
.
我无法将该值分配给valor
并产生错误。直到此时一切正常,现在我正在尝试定义 aOn 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