Я создал макрос, который извлекает данные из другого листа и вставляет их в новую электронную таблицу. Он извлекает 3 основных раздела данных. Он вставляет все это, выполняет ВПР в соответствующих столбцах, ему нужна информация, основанная на том, что он извлек. После этого у меня есть макрос «Удалить», который удаляет пустые строки, поэтому интервалы между ними обрезаются. Теперь мне нужно добавить границу вокруг этих трех разных секций. Проблема в том, что у меня нет опыта работы с макросами/VBA, поэтому я изо всех сил стараюсь собрать это вместе, но если я создам макрос, чтобы поместить границу вокруг того, что осталось после удаления пустых пространств, он не будет динамическим. Таким образом, если бы я сделал это для другой электронной таблицы, в каждой секции которой было бы больше строк, граница вокруг нужных областей не поместилась бы. Мне нужно, чтобы он динамически просматривал каждый из трех моих разделов и видел, где находится последняя строка с информацией, а затем помещал вокруг нее рамку.
Итак, вот краткий пример: скажем, у меня есть три пустых раздела до того, как я загрузил свои данные. Первый раздел начинается с ячеек B1:K50. Второй раздел находится в диапазоне от B52:K100. Третий раздел варьируется от B105: K150. Как только я нажму макрос «вытащить данные», он автоматически заполнит эти ячейки, но допустим, что все те дополнительные строки, которые у меня есть для каждого раздела, не использовались, мой макрос «Удалить» удалит эти лишние. Итак, скажем, после того, как он удалит эти лишние строки, он сдвинется вверх, где были мои разделы 2 и 3. Затем последним шагом будет поиск, чтобы увидеть, где начинаются и заканчиваются разделы, и добавить границу вокруг каждого из этих разделов. Я могу вставить свой код, и мы можем продолжить, так как я решил, что это будет лучше всего, поскольку я на самом деле не полностью понимаю синтаксис.
Я был бы очень признателен за любую помощь!