|
例えば A列の最終入力行 までを基準として、A:F列 までで "test" の文字を
検索し、無ければ行全体を削除する。ということがしたいなら・・
Application.ScreenUpdating = False
With Range("A1", Range("A65536").End(xlUp)).Offset(, 6)
.Formula = "=MATCH(""test"",$A1:$F1,0)"
.Copy
.PasteSpecial xlPasteValues
.CurrentRegion.Sort Key1:=Columns(7), Order1:=xlAscending, _
Header:=xlGuess, Orientation:=xlSortColumns
If WorksheetFunction.Count(.Cells) < .Count Then
.SpecialCells(2, 16).EntireRow.ClearContents
End If
.ClearContents
End With
Range("A1").Select
With Application
.CutCopyMode = False
.ScreenUpdating = True
End With
というコードで、高速な処理ができると思います。
|
|