我想根据一列中的以下条件将行从一张纸复制到另一张纸:
- 如果一行在列中包含值“AB”,则将该行复制到工作表中,但如果下一行在同一列中具有相同的值,则忽略该行并继续
- 如果一行在列中包含值“NULL”,则将该行复制到工作表中 - 这里没有限制
我写了一些逻辑,但它不起作用 - 这是相关的片段:
If wks.Range("N" & CStr(LSearchRow)).Value = "NULL" Or Not _
wks.Range("N" & CStr(LSearchRow)).Value = optionCode Then
'Select row in master to copy
Rows(CStr(LSearchRow) & ":" & CStr(LSearchRow)).Select
Selection.Copy
'Paste row into new worksheet in next row
wksCopyTo.Select
wksCopyTo.Rows(CStr(LCopyToRow) & ":" & CStr(LCopyToRow)).Select
wksCopyTo.Paste
optionCode = wks.Range("N" & CStr(LSearchRow)).Value
'Move counter to next row
LCopyToRow = LCopyToRow + 1
'Remove blank rows
wksCopyTo.Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
'Go back to Master Sheet to continue searching
wks.Select
End If
任何人都可以帮忙吗?