【发布时间】:2017-12-11 12:21:06
【问题描述】:
我有以下代码在 L 列中查找带有“记录”一词的值,然后将该行复制到单独的工作表中。
我在值为 #REF! 的行上收到类型不匹配错误!出现在 L 列中。
修改以下内容以完全删除这些行然后继续预期功能的最佳方法是什么?
注意LastRow 是 'Long' 变量类型
Sheets("Demand").Rows("1").Copy Sheets("Data").Range("A1")
With Sheets("Demand")
LastRow = .Range("A" & .Rows.Count).End(xlUp).Row
pasteRowIndex = 2
For r = 1 To LastRow
If LCase(.Cells(r, "L").Value) Like LCase("Record*") Then
If UBound(Split(.Cells(r, "L"), ",")) > 0 Then
i = i + 1
ReDim v(1 To i)
v(i) = pasteRowIndex
End If
Sheets("Demand").Rows(r).Copy Sheets("Data").Rows(pasteRowIndex)
pasteRowIndex = pasteRowIndex + 1
End If
Next r
End With
【问题讨论】: