|
6 / 7 / 1
Регистрация: 05.11.2013
Сообщений: 310
|
|
Создать новые и переместить старые листы24.11.2022, 05:29. Показов 1669. Ответов 21
Метки нет (Все метки)
Всем здравия.
Имеется некий файл с листами: Svod. Янв. Фев. Mарт. Апр. ....Нояб. Каждый месяц добавляется новый лист. Начиная с сентября/октября машина начинает "думать" Как сделать кнопочку, чтобы при нажатии выполнялось следующее: - копировался последний лист ( сейчас это "Нояб") - в диапазоне A2:R700 очищались все ячейки без формул - переименовывался на следующий месяц ("Дек" а потом в "Янв" - все листы кроме "Svod." и последних двух ("Нояб." , "Дек") надо вырезать из рабочей книги и вставить в книгу "Архив" т.е. чтобы файл не тормозил надо оставить только 3 листа ( Svod. прошедший и настоящий месяц) а всё остальное архивировать
0
|
|
| 24.11.2022, 05:29 | |
|
Ответы с готовыми решениями:
21
Не могу создать новые листы Excel Что лучше оставить старые планки и добавить новые, или вытащить их и поставить новые? |
|
|
|||||||
| 24.11.2022, 22:36 | |||||||
|
Господин 0mega,
Предлагаю иное решение: скрипт vbs вне файла Excel. Листы (со второго) должны именоваться Декабрь nnnn Январь nnnn Февраль nnnn Март nnnn Апрель nnnn Май nnnn Июнь nnnn Июль nnnn Август nnnn Сентябрь nnnn Октябрь nnnn Ноябрь nnnn Декабрь nnnn Январь nnnn Допустим, сейчас у Вас данные Январь 2022 ... Ноябрь 2022 (Вам виднее, сколько последних месяцев оставить) Алгоритм такой: имеющиеся листы с имеющимися данными переименовываются: Февраль 2022 ... Декабрь 2022 Данные из Март 2022 (бывший Февраль) копируются в Февраль, из Апрель 2022 в Март 2022 и т д. Лист Декабрь 2022 очищается тем или иным способом - думайте сами. Вы писали: " в диапазоне A2:R700 очищались все ячейки без формул" - я не увидел там формул, но индивидуальный анализ каждой ячейки требует существенного времени. Я очищаю чохом весь диапазон. Но если не подходит, можно анализировать и каждую ячейку. Что делается в своде - судить не берусь и его не трогаю. Вы писали: "все листы кроме "Svod." и последних двух ("Нояб." , "Дек") надо вырезать из рабочей книги и вставить в книгу "Архив" - Вас тянет в омут - неизбежно этот архивный файл станет неприлично большим и неприлично медленно будет обрабатываться. Поэтому другое решение - имеющийся файл перед обработкой копируется в архив с тем же именем, с добавлением даты к имени. Первоначально - оставьте в исходном файле небольшое кол-во месяцев (Вам хотелось три - ничего не мешает) Путь к файлу и путь к архивной папке укажИте свои)
1
|
|||||||
|
6 / 7 / 1
Регистрация: 05.11.2013
Сообщений: 310
|
||||
| 25.11.2022, 12:43 [ТС] | ||||
|
Angry Old Man, здравствуйте
спасибо а ответ Именно поэтому попросил не полную программу, а только те фрагменты , которые не знаю Если честно, то я не понимаю зачем для стандарных команд " удалить/добавить лист" так настоятельно просили выслать файл ?! Архив служит для того чтобы при необходимости проверить/ сравнить с данными N-летней давности. И "большим" он тоже не будет по той причине, что к концу года его имя изменится на Архив 2022 ( это можно и руками сделать) а последующие листы будут архивироваться в новый Архив При следующем редактировании могут и формулы потребоваться ... мне тогда опять к вам обращаться ? спасибо за код по очистке ячеек. апостроф перед кодом увеличит скорость обработки. А при необходимости его (апостроф) удалить не сложно Спасибо за детальное объяснение.
0
|
||||
| 25.11.2022, 12:43 | |
|
Вывести новые данные "перекрывающие" старые, не выводя старые По содержимому столбца создать листы и в эти листы скопировать соответствующие строки Переместить листы в одну книгу
Новые листы в одном окне [Delphi 7] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|