_ В этой статье мы узнаем, как извлечь запись без критериев через VBA в Microsoft Excel. _

Давайте рассмотрим пример, чтобы понять, как мы можем установить фильтр и выбрать критерии, а затем предпринять необходимые действия: — У нас есть данные в столбцах диапазона A: G, в которых столбец A содержит имя, столбец b содержит адрес, столбец C содержит город , в столбце D — регион, в столбце E — страна, в столбце F — номер телефона и в столбце G — критерии.

image 1

Мы хотим написать макрос, чтобы установить фильтр, а затем отфильтровать данные в соответствии с Не содержит данных в столбце G, а затем удалить Не содержит данных. А затем удалите фильтр и покажите все данные.

Чтобы извлечь запись с критериями Not, выполните следующие действия:

Откройте страницу VBA, нажмите клавишу Alt + F11. Вставьте модуль. Затем снова перейдите в меню вставки и нажмите на процедуру, где вы получите процедуру, если не знаете, как запустить макрос. Напишите указанный ниже код:

Sub Delete_NotEligible()

ActiveSheet.Range("$A$1:$G$15").AutoFilter Field:=7, Criteria1:="<>"

Rows("2:12").Select

Selection.Delete Shift:=xlUp

Range("B1").Select

Selection.AutoFilter

End Sub
  • Для запуска кода нажмите клавишу F5 на клавиатуре.

  • Данные будут отфильтрованы, а затем в соответствии с установленными критериями отфильтрованные данные будут удалены.

image 2

Пояснение к коду:

Мы определили диапазон заголовков данных, чтобы поместить фильтр с критериями непустых ячеек в столбец правомочности Определить в коде, чтобы выбрать строку, а затем удалим всю строку * В конце откройте фильтр. Таким образом, мы может установить фильтр на основе определенных критериев, а затем удалить данные.

image 48

Если вам понравились наши блоги, поделитесь ими с друзьями на Facebook. А также вы можете подписаться на нас в Twitter и Facebook .

Мы будем рады услышать от вас, дайте нам знать, как мы можем улучшить, дополнить или усовершенствовать нашу работу и сделать ее лучше для вас. Напишите нам на [email protected]