Заранее спасибо.
Решил опубликовать еще один вопрос, поскольку он немного отличается от того, который я задавал.
Я хочу настроить автоматическую фильтрацию Marco для сравнения со списком диапазона ipaddress (более 50 из них), скопировать результаты на новый лист и удалить все строки, которые были отфильтрованы на исходном листе., оставляя другой ipaddress и другие элементы строки нетронутыми.
Используя запись marco, я могу фильтровать и копировать только два диапазона ipaddress.Примеры ipaddress могут быть 10.61.22. * Или 10.1. *.Любой ip-адрес, который существует с IP, будет сопоставлен, скопирован, скопирован на новый лист и затем удален.
Хотелось бы проверить, могу ли я создать массив для этого или для Marco / vba, чтобы сравнить с другим столбцом и отфильтровать нужные мне IP-адреса.
код Automarco, как показано ниже
Sub IP()
'
' IP Macro
'
Columns("H:H").Select
Application.CutCopyMode = False
Selection.AutoFilter
ActiveSheet.Range("$H$1:$H$52509").AutoFilter Field:=1, Criteria1:= _
"=10.61.22*", Operator:=xlOr, Criteria2:="=10.1.**"
Cells.Select
Selection.Copy
Sheets("Sheet2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Sheet1").Select
Range("A2:L2").Select
Range(Selection, Selection.End(xlDown)).Select
Application.CutCopyMode = False
Selection.EntireRow.Delete
ActiveSheet.ShowAllData
End Sub