我收到运行时错误'13':类型不匹配当我尝试运行代码。调试突出了'IF'语句,但我无法弄清楚错误在哪里。任何帮助,将不胜感激。由于VBA运行时错误13类型不匹配如果报告
Dim i As Integer
Dim lastRow As Long
Workbooks("Template Part_II.xlsx").Worksheets(2).Activate
lastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To lastRow
If Cells(i, 1).Value <> "#N/A" And Cells(i, 1).Value <> "00000000-000" Then
Cells(i, 1).Copy
Worksheets(1).Range("A2:A" & lastRow).PasteSpecial xlPasteValues
End If
Next I
,事实上我试图做到这一点:
我有一个表,我有100行各种ID的,我想这个标识复制到没有这种可能的非ID字符串另一片它可以是#N/A或00000000-0000,我也不希望那些未复制的单元格在目标范围内显示为空白。
哪里是'For'的'Next'? –
忘了复制它。但它是在代码中,它不工作。 – blau
发生错误时'Cells(i,1).Value'的值是多少? –