Добрый день уважаемые форумчане, прошу помощи, есть макрос который копирует строки на лист "Вырезанные" ( на листе Вырезанные уже есть несколько значений, которые нельзя заменять, то есть строки со 2 листа должны вставляться под текущие значения) после чего удаляет эти строки из таблицы со 2 листа в соответствии с разрешенным количеством строк указанным на лист "Данные" (удаление происходит сверху вниз), но есть проблема. При копирование происходит удаление строки, никак не могу найти ошибку, помогите пожалуйста. Данную ошибку легко заметить если указать на листе "Данные" Количество сначала 25 и выполнить макрос, а затем 20 и также его выполнить, по итогу на Листе 2 останется 20 строк, но на листе "Вырезанные" будет не хватать 2 строк. Файл примера предоставляю.
Перенос строк в соответствии с заданным значением
|
12.01.2017 12:05:53
|
|
|
|
|
|
12.01.2017 13:16:47
добавьте единичку)
|
|||
|
|
|
|
12.01.2017 13:51:04
Так вот где собака зарыта) Спасибо!
|
|
|
|
|
|
12.01.2017 13:57:43
может здесь что пригодится:
|
|
|
|
|
|
24.04.2026 19:40:50
Рассеянный, всю строчку
|
|
|
|
|
|
27.04.2026 07:44:41
Доброго дня. Ну где ты мой спаситель
|
|
|
|
|
|
27.04.2026 09:17:42
Red_barada, добрый день. По таблице есть небольшое ограничение: строку B60:N60 не занимать, она удаляется. Как это победить я пока не придумал, может более знающие люди подскажут.
|
|
|
|
|
|
27.04.2026 09:29:02
Рассеянный, а если просто при наступлении даты удалять строку. Хотя бы так на первое время.
|
|
|
|
|
|
27.04.2026 11:25:29
Здравствуйте!
Изменено: - 27.04.2026 12:30:25
Ma_Ri ≠ Мария
|
|||||||
|
|
|
|
27.04.2026 11:37:35
Ma_Ri, Добрый день!
А у меня что-то не получается. Ваш файл я не вижу кода. А если ваш код вставить то ошибка. Я плохо разбираюсь. Может что не так делаю... |
|
|
|
|
|
27.04.2026 11:43:23
Red_barada, это код на языке M. В данном файле Вы можете посмотреть работу кода на Листе "base" (вносите данные в таблицу, обновляйте Запрос). Мне непонятно это постоянная таблица, в которой Вы работаете? Как попадают данные в таблицу, я так понимаю строки с 1 по 60? Я видимо чего-то не понимаю...
Изменено: - 27.04.2026 13:03:52
Ma_Ri ≠ Мария
|
|
|
|
|
|
27.04.2026 13:04:49
Ma_Ri, таблица намного больше.
Прикладываю. У каждого человека должна быть такая возможность, чтобы удалялась строка по наступлении даты в столбце М. В вашем варианте почему то только я строка удаляется. а 3я не удаляется. и нажатия Данные- Обновить всё вся книга становится черным цветом. Строки с 1 по 60ю это просто максимальное количество закупок по-каждому человеку в работе. И в сводной таблице "Загруженность" я просто беру 60 строк в формул Приложил полную таблицу, но удалил листы так как по объему не прошло
Изменено: - 27.04.2026 13:05:50
|
|
|
|
|
|
27.04.2026 13:13:33
Ma_Ri ≠ Мария
|
|||
|
|
|
|
27.04.2026 13:14:23
Ma_Ri, да да ))
|
|
|
|
|
|
27.04.2026 13:28:53
Ma_Ri ≠ Мария
|
|||
|
|
|
|
27.04.2026 13:34:03
Ma_Ri, да там везде даты. Подсветка это просто условное форматирование.
У меня задача именно по столбцу М. Эта дата триггер для удаления строки |
|
|
|
|
|
27.04.2026 18:35:51
Red_barada, пробуйте, вносите данные в таблицы, которые я выгрузила на Лист на основе Запросов, меняйте, обновляйте.
Ma_Ri ≠ Мария
|
|
|
|
|
|
29.04.2026 04:25:53
Red_barada, проверьте правильно работает или я что-то упустил.
Изменено: - 30.04.2026 12:11:24
|
|
|
|
|
|
29.04.2026 07:54:36
Рассеянный, классс! спасибо большое. с меня шоколадка
|
|
|
|
|
|
29.04.2026 07:58:34
|
||||
|
|
|
|||
Читают тему