ある列の次の条件に基づいて、あるシートから別のシートに行をコピーしたい:
- 行の列に値「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
誰でも助けることができますか?