我有一個問題。我的工作簿中的值正在讀入數組中。這些值來自XML列表,因此有時可以是數字或文本,如果它們是文本格式的數字(例如「1」),則需要將它們轉換爲數字格式,因此我將它們乘以1。例如,文本爲「LS」,我試圖使用錯誤處理程序將值保持爲「LS」。VBA錯誤處理多次
我開發了下面的代碼:它工作一次,但下次我使用類似的方法(與'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
我也試過在上面的代碼後清除錯誤沒有成功。
請幫忙!
你打賭。歡迎來到SO! –