Мне нужно отсортировать несколько сотен строк в электронной таблице. Я хотел бы попытаться автоматизировать эту задачу с помощью кода vba, но я не знаю, как это сделать.Excel vba - поиск данных в 2 столбцах, затем перемещение строки на другой лист
В электронной таблице мне нужно найти столбец «А» (до конца данных) и идентифицировать любые ячейки в столбце «А», содержащие текст/слово «актив». Если ячейка содержит текстовую «активную» проверку в той же строке с ячейкой в столбце «N». Если соответствующая ячейка в той же строке в столбце «N» является пустой, переместить всю строку в новый лист под названием «Удаленная»
Может кто-нибудь пожалуйста, помогите с некоторой УВОЙ
Благодаря Яна
Здравствуйте, Спасибо за ваш быстрый ответ. Количество строк варьируется от одной таблицы к другой. Обычно от 100 до 6-700, так что действительно нужна функция, которая автоматически останавливается (если только я не могу просто изменить Nb на 1000, чтобы он проверял до строки 1000). Также мне нужно, чтобы они были удалены из оригинального листа, поэтому им нужно их обрезать и вставить (могу ли я просто поменять «Копировать для выреза»)? Спасибо – ianf
Вы можете установить 'Nb_Rows' на 1000, он будет проверять до строки 1000 без вырезания пустых строк, чтобы он ничего не изменил. И вы можете заменить '.Copy' на' .Cut'. Это будет работать, только если лист «Удалено» пуст. – Gido
Спасибо, Gido, теперь он работает по мере необходимости. – ianf