से निपटने नहीं करता मैं Excel के मूल्योंक्यों VBA त्रुटि 2042
समस्या है जब Excel में मैं #N/A
है के साथ एक पूरी लाइन के साथ एक चर fila
है, VBA Error 2042
की तरह है कि मूल्य लेता है।
मैं उस मान को valor
और पर एक त्रुटि उत्पन्न नहीं कर सकता। इस बिंदु तक सबकुछ ठीक है, अब मैं For
लूप में अगले पुनरावृत्ति पर जाने के लिए On Error Goto
को परिभाषित करने का प्रयास कर रहा हूं, लेकिन मुझे नहीं पता कि वीबीए त्रुटि को क्यों संभाल नहीं पाता है।
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
आप Value2 क्यों प्रयोग करते हैं के साथ समस्या संभालती है पर लिखने से पहले का उपयोग
IsError
? (इसके बारे में कभी नहीं सुना) – CustomXयह अधिक कुशल है कि मूल्य, क्योंकि मूल्य जांचता है कि मान डेटा या मुद्रा प्रकार हैं http://msdn.microsoft.com/en-us/library/office/aa215938%28v=office.11 % 29.aspx –