ОПТИМИЗАЦИЯ EXCEL
425 UAHТехническое задание в файле приложения
ТЗ 1
| Файл будет в общем доступе | |||
| 1 | Макрос применить к листу (ПП КР 2018) | ||
| 2 | Оптимилировать (улучшить код) макроса Worksheet_Change расположенный в искодном коде листа (ПП КР 2018) | ||
| 2.1 | если ячейка активирована и изменения не произоши то данные об изменившем ячейку не обновлялись в диапазоне столбцов 537 - 539 | ||
| Пример - активировали ячейку копировали часть текста и вышли без изменения | |||
| Пример - просто 2 раза нажали на ячейки но потом передумали изменять и вышли | |||
| Пример - начали редактировать текст но потом передумали и вышли нажав ESC | |||
| 3 | Когда пользователь заходит в файл то после 133 столбца и все до 520 столбец скрывалось и | ||
| 3.1 | Отображались диапазоны столбцов (столбец дата+6 столбцов) выделил коричневым - далее по тексту "диапазон столбцов для заполнения" = ДСДЗ | ||
| условие ((3 дня минус (дата в ячейке 3 столбца) плюс 3 дня) - отностительно сегодняшей даты) 3 дня - 01.01.2018 + 3 дня | |||
| Пример - пользователь открывает файл 05.01.2018 то отбражается ДСДЗ на 08.01.2018 | |||
| Пример - пользователь открывает файл 11.01.2018 то отбражается ДСДЗ на 08.01.2018 | |||
| 3.2 | При отображении условного ДСДЗ на сегодняшнюю дату слева и спра отображались столбцы с соседними датами (как я это вижу закрасил синим) | ||
| 4 | При двойном нажатии в ячейках столбцов с датами копировались данные в сегодняшний ДСДЗ из предыдущего ДСДЗ (выделил зеленым красным и синим) | ||
| 4.1 | При этом если в предудущем ДСДЗ в столбце (ход работ факт %) стоит 100 то данные из предыдущего ДСДЗ не копировались | ||
| 4.2 | При двойном нажатии выскакивал MSGBOX с вопросм "Копировать предыдущие данные" да нет | ||
| 5 | В столбец 131 переносилось (копировалось) большее из значений указанных в столбцах (ход работ факт %) диапахона от 134 по 520 (выделил фиолетовым) | ||
| 6 | В диапазоне столбцов с 522 по 535 | ||
| 6.1 | Копировалась (переносилась) информации из последнего заполненного ДСДЗ и предпоследнего заполненного ДСДЗ | ||
| 6.2 | В столбцах 522 и 529 указывалась дата из какого ДСДЗ перенесены данные | ||
ТЗ 2
| Файл будет в общем доступе | |||
| 1 | Макрос применить к листу (ПП КР 2018) | ||
| 2 | Есть некий файл мониторинга который расположен в сети, путь к данныму файлу вместе с именем будет укзываться в А5 листа ZAGLAV | ||
| Есть 2 кнопки в диапазоне столбцов 541 - 549 которые в будущем перекочуют в Userform1 | |||
| При нажатии на кнопку "обновить данные" | |||
| 2.1 | Происходила проверка на наличие файла по указанному адресу | ||
| если ошибка то выскакивал MSGBOX об шибке подклюения либо нехватке прав доступа и выполнение макроса завершалось | |||
| если проверка успешна то открывается книга по адресу "без разницы для чтения или просто" а дальше 2.2 | |||
| 2.2 | из обозначеннго в ZAGLAV листа укзанной книги копировались и вставлялись данные в диапазон 541 549 копирование происходило только из тех столбцов которы будут указаны в ZAGLAV | ||
| 2.3 | Копирование происходило по пределенному алгоритму | ||
| поиск происходит по значению (№ столбца указан в ZAGLAV) столбца данной книги (токсть берется диапазон от 6 строки и до последнего заполненного ) | |||
| после идет цикл берется значение после 6 строки (I.02.1) и находится в (№ столбца указан в ZAGLAV) столбце уже ранее открытой книги по указанному адресу | |||
| после того как данное значение найдено макрос копирует из книги занчения из укзанных столбцов и всталяет их уже в эту книгу в ячейки опятьже определенных столбцов указанных в ZAGLAV | |||
| если в этой книге значение есть а в отурытой его нет то вставляет в каждую ячейку диапазона значение не найлено | |||
| после того как все выполнено открытая ранее книга закрывается без сохранения | |||
| 3 | При нажатии на кнопку "заменить" | ||
| то открывается книга по адресу из ZAGLAV | |||
| если книга уже открыта и доступ только для чтения то выскакивает MSGBOX с предупреждение что книга уже открыта другим пользователем и макрос завершает работу | |||
| если все норм то по аналогии алгоритма выше происходит копирование из этой книги обратно в открытую со строки обозначенной в ZAGLAV, а также кроме столбца 546 | |||
| если значение не найтено то пропуск ошибки и поехади дальше | |||
| если пользователь выделил определенный диапазон и нажал на заменить то в открытую книгу копировался только тот диапазон который выделил пользователь | |||
| после выполнения процедуры макрос сохранял и закрывал книгу | |||
Приложения 1
Отзыв заказчика о сотрудничестве с Ivan Moroz
ОПТИМИЗАЦИЯ EXCELпонимающий и общительный! работа выполнена в максимально короткие сроки.
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
ОПТИМИЗАЦИЯ EXCELЮрий, дает достаточно четкое ТЗ и подробно объясняет все его нюансы и тонкости.
От сотрудничества только положительные впечатление.
Однозначно рекомендую Юрия как заказчика!
-
744 99 0 Здравстуйте!
Сделаю быстро и качественно.
К задаче отношусь ответственно. Всегда на связи.
Обращайтесь!
Актуальные фриланс-проекты в категории Десктопные приложения
Нужно достать POST / GET / PUT запросы с мобильного приложения TikTok срочноПо сути. Нужно достать POST / GET / PUT запросы с мобильного приложения TikTok Даже по суи можно до конца не реверсить ничего такого ибо подписи есть в интернете и т.д. Но было бы тоже супер Вся авторизация (Отправка данных/подтверждение по почте и ввод кода если… Веб-программирование, Десктопные приложения ∙ 1 день 4 часа назад ∙ 19 ставок |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 1 день 22 часа назад ∙ 19 ставок |
Нужно сделать миграцию текущей рабочей программы с foxpro на C#Всем привет! у нас есть программа на foxpro (в ней есть несколько модулей, программа для учета), есть исходники программы, при острой необходимости можно проконсультироваться с людьми по поддержке текущей программы что нужно сделать: 1. аналитику, что и как работает, составить… C#, Десктопные приложения ∙ 7 дней 6 часов назад ∙ 18 ставок |
ПО Мастер-программа «KONSTRUCTOR»
185 490 UAH
Мы ищем очень опытного C++ разработчика для модернизации существующего ПО (мастер-программы). Программа отвечает за создание производного ПО представляющего аудио-визуальные сеансы психологической коррекции. Текущая версия написана на чистом WinAPI (Visual Studio 2019/2022).… C и C++, Десктопные приложения ∙ 9 дней 18 часов назад ∙ 19 ставок |
Настройка ODOO Enterprise для строительстваНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Автоматизация управления предприятием, Десктопные приложения ∙ 10 дней 4 часа назад ∙ 7 ставок |