Я попытался найти на сайте решение для этого, но мне не удалось найти точное совпадение. Я пытаюсь выяснить код VBA, который будет делать следующее:Копирование динамических ячеек/строк в новый лист или рабочую книгу
- Поиск по указанной колонке
- Найдите все совпадающие значения (не указан)
- Копирование строки указанного соответствия значений
- Поместите их в новый лист или книгу (предпочтительно рабочая книга)
Вот моя проблема. Значение в указанной строке может быть 1 из более чем 300 уникальных значений, поэтому указание каждого из кода VBA было бы кошмаром.
Я понимаю, что фильтрация указанного столбца в алфавитном порядке будет работать, но как бы я сказал макросу остановиться в конце каждой группы и скопировать его на новый лист? В основном, как бы я сказал: «Если следующее значение не соответствует текущему значению, запустите новую книгу»? (IE: найдите столбец C и скопируйте все строки, содержащие «Bat», затем скопируйте в новую книгу, затем выполните поиск в столбце C и скопируйте все строки, содержащие «Car», затем замените на новую книгу)
Любая помощь будет будем очень благодарны!
Вы можете поместить значения, что вы ищете на другой лист (который можно скрыть, если предпочтительнее), а затем для каждого значения в этом списке, выполните цикл Найти на указанной колонке, чтобы собрать все сопоставляет и копирует их на новый рабочий лист, после чего выполняются .Move на листе (чтобы переместить его в свою рабочую книгу, которая станет активной книгой), а затем сохраните и закройте рабочую книгу и перейдите к следующему значению в вашем список. – tigeravatar
Я сделаю это и вернусь. Спасибо за предложение! – user2530086