
можно закрыть тему!
12.12.2023 10:58:37
Добрый день! Коллеги, у меня снова вопрос по макросам, помогите если есть минутка.
Макрос сначала фильтрует данные в таблице по двум колонкам, 1) выбирает все строки с текстом (сумма) 2) затем фильтрует в колонке 2024 только ячейки в которых знанчения Не ноль. Т,е мне нужны только те строки в которых есть какие то цифры в столбце 2024. Затем макрос копирует то что вышло в таблице и переносит в другой файл и все это делается по всем листам книги. И все бы хорошо, но там где в результате фильтра таблица оказывается пустой (т.е. цифр в 2024 нет) макрос спотыкается т.к не понимает Что делать дальше. Как обойти это? Понимаю что нужно как то написать если пусто то иди на следующий лист но не знаю как ![]() у меня условие написано перебирать листы указанные в списке: For I = 1 to 10 В списке 10 названий листов. Макрос доходит до листа 5 в котором таблица в результате фильтрованиях становится пустой и выводит ошибку, т.к код ищет последнюю пустую ячейку в отфильтрованной таблице, а не нет. я хотела написать if iLastRow = 1048576 then next i но код говорит не могу без For, хотя for написан вверху как написать правильно игнорирование ошибки и переход к следующему листу? |
|
|
11.04.2022 18:29:28
Добрый день всем! Я Новичков в VBA. Макрос сделала по переносу данных из перечня книг в одну, но все переносится значениями, а мне надо что бы вставлялись связи на эти книги, что бы потом по ссылке можно было провалиться в книгу.
как правильно написать команду? Cells(lRow+1,1).PasteSpecial Selection PasteSpecial Paste:=xlPasteValues все работает и вставляются значения. Подсмотрела в макрорекодере как связи ставить но не подаётся связать там написано ActiveSheet.Paste Link:=True А когда я вставляю вместо своего Cells(lRow+1,1).PasteSpecial paste link:=True Макрос дебачит помогите исправить, пожалуйста 🙏🏻 |
|
|
10.07.2013 06:23:55
Описание:
У меня в книге 50 столбцов от 2006г до 2056 года. Я в первом столбце 2006 года проставляю ссылки на другой файл, затем копирую эти формулы во все другие стольбцы и начинаю через функцияю НАЙТИ и ЗАМЕНИТЬ заменять названия столбцов А на С затем в следующем году на Е затем на G и т.д, до 2056 года. Задача: написать формулу с адресом ячейки что бы все последующие столбцы заполнялись автоматически, просто в адресе прибавляется через какое кол-во столбцов взять цифры. Я написала формлу в данной книге в столбце F, но excel ее воспринимает как текст и не выводит значения. Как это исправить? Помогите, пожалуйста, очень надо, в файле 7 тыс строк и 50 столбцов |
|
|