Я новичок в Macro, поэтому хотел бы знать, возможно ли следующее;

Посмотрите, что это, я создал макрос, который сравнивает данные на листе 1 с данными на листе 2 и сообщает, что вся строка обнаруживает разницу на листе 3. Затем он выделяет точную ячейку, в которой имеет место разница в Sheet3. Я использую MS Office Excel 2007 версии.

Так что я доволен макросом, который у меня есть, поскольку он прекрасно подходит для моей цели. Однако сейчас я трачу много времени на разделение данных из листа 3 на отдельные листы, поэтому мне было интересно, можно ли записать шаги, которые я предпринимаю, чтобы в следующем месяце процесс проходил намного быстрее.

Я поиграл с кнопкой записи на вкладке разработчиков, но не уверен, что это сработает, так как данные, которые появляются как разница каждый месяц, будут другими, поэтому вы можете записать путь, который вы делаете, даже если длина данных будет в колебании?

В рабочем листе 3 теперь более 4000 строк и столбцов доходит до Q. То, что я делал до сих пор, но хотел бы сделать это быстрее, заключается в следующем;

Я добавляю фильтр на лист 3, начинаю со столбца A и делаю то же самое до столбца Q. Я фильтрую по цветам в каждом столбце и вручную вырезаю и вставляю эти данные в отдельную книгу вместе. (это не обязательно должно быть в разных книгах. Можно легко начать показ разделения с помощью листа 4).

Если у кого-то есть идеи относительно того, как я мог бы ускорить этот второстепенный шаг моего ежемесячного процесса, тогда, пожалуйста, добавьте комментарий, поскольку вся помощь будет в значительной степени получена мной.

С уважением, Андреа

1 ответ1

0

Да. Используйте xlDown чтобы добраться до сути, не указывая, где это находится, но если вы создаете свой макрос с помощью записи, вам придется настроить код, чтобы включить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .