我有一个问题。我在工作簿中有值被读入数组。这些值来自 XML 列表,因此有时可以是数字或文本,如果它们是文本格式的数字(例如“1”),则需要将它们转换为数字格式,所以我将它们乘以 1。如果值例如,文本“LS”,我正在尝试使用错误处理程序将值保持为“LS”。
我开发了下面的代码:它可以工作一次,但下次我使用类似的方法(使用“Dummy2”)时,代码会产生“类型不匹配”错误。
On Error GoTo Dummy1
For i = 1 To nrows1 - 1
If (Worksheets("Import").Cells(i + 1, 26) * 1 = "") Then
Dummy1:
Table1(i, 1) = Worksheets("Import").Cells(i + 1, 26)
Else
Table1(i, 1) = Worksheets("Import").Cells(i + 1, 26) * 1
End If
Next
On Error GoTo 0
在上面的代码之后,我也尝试了 Clearing Err,但没有成功。
请帮忙!