如果它们在 B 列中包含“CL”,我试图将行剪切到一个范围之外,然后将剪切插入另一个工作表。它做得很好,但如果 B 列不包含“CL”,它将在电子表格中插入一个空白行,而不是什么都不做。我不确定它为什么要插入空白行?这是代码
With Sheets("Data")
.Select
ViewMode = ActiveWindow.View
ActiveWindow.View = xlNormalView
.DisplayPageBreaks = False
Firstrow = .UsedRange.Cells(1).Row
Lastrow = .UsedRange.Rows(.UsedRange.Rows.Count).Row
For Lrow = Lastrow To Firstrow Step -1
With .Cells(Lrow, "B")
If Not IsError(.Value) Then
If .Value = "CL" Then .EntireRow.Cut
Sheets("Sheet1").Select
Rows("10:10").Select
Selection.Insert Shift:=xlDown
End If
End With
Next Lrow
End With
End Sub