fila
Excelの値を含むフルラインの変数があります
問題は、Excelで私が持っている場合#N/A
、VBAはその値を。のように取るということですError 2042
。
その値をに割り当ててエラーvalor
を生成することはできません。この時点まではすべて問題ありません。ループOn Error Goto
内の次の反復に進むようにを定義しようとしていますが、VBAがエラーを処理しない理由がわかりません。For
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