基本的には、A列の4つの個別数値を除外し、そのデータを別のシートにコピーしていますが、このコードは非常に面倒で、行がオフセットされてデータが失われないようにする必要があります。私が言うことができるものから、このコードを統合するにはどうすればよいですか?
Sheets("BS").Select
Range("A1").AutoFilter Field:=1, Criteria1:= _
"*1226*"
ActiveSheet.AutoFilter.Range.Copy
Sheets("BS Regulated Entities").Select
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1).Select
Selection.PasteSpecial _
Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("BS").Select
Range("A1").AutoFilter Field:=1, Criteria1:= _
"*1843*"
ActiveSheet.AutoFilter.Range.Copy
Sheets("BS Regulated Entities").Select
Range("A1").End(xlDown).Offset(1, 0).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1).Select
Selection.PasteSpecial _
Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("BS").Select
Range("A1").AutoFilter Field:=1, Criteria1:= _
"*865*"
ActiveSheet.AutoFilter.Range.Copy
Sheets("BS Regulated Entities").Select
Range("A1").End(xlDown).Offset(1, 0).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1).Select
Selection.PasteSpecial _
Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Sheets("BS").Select
Range("A1").AutoFilter Field:=1, Criteria1:= _
"*1223*"
ActiveSheet.AutoFilter.Range.Copy
Sheets("BS Regulated Entities").Select
Range("A1").End(xlDown).Offset(1, 0).Select
Selection.End(xlDown).Select
ActiveCell.Offset(1).Select
Selection.PasteSpecial _
Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
は 'SELECT'を避けてください。コードが正常に動作する場合は、コードレビューをお願いします。 – findwindow