Автоматический расчёт НМЦК. При вводе наименования товара добавляется новая строка расчёта. По умолчанию расчёт ведётся по ценам трёх поставщиков, добавление ещё одной цены — вставкой колонки в "Средняя цена (руб/ед)". Является ли цена числом, проверяется автоматически, Для удаления лишней строки нужно удалить наименование товара, количество или все цены. Сохранение в отдельном файле (путь к файлу — ThisWorkbook.Path & "\НМЦК.xlsx") происходит при закрытии файла макроса. При сохранении проверяются следующие параметры: 1) Есть ли наименование товара (если нет, предлагается удалить строку) 2) Есть ли хотя бы одна цена (если нет, предлагается удалить строку) 3) Указано ли количество товара (если нет, предлагается удалить строку) 4) Коэффициент вариации цен < 33% (если больше хотя бы по одному товару, предлагается вернуться к расчёту) 5) Расчёт произведён более чем по одной цене (если по одной хотя бы по одному товару, предлагается вернуться к расчёту) При открытии файла макроса можно вернуться к незавершённому расчёту, если он сохранён в файле ThisWorkbook.Path & "\НМЦК.xlsx".
Автоматический расчёт НМЦК. При вводе наименования товара добавляется новая строка расчёта. По умолчанию расчёт ведётся по ценам трёх поставщиков, добавление ещё одной цены — вставкой колонки в "Средняя цена (руб/ед)". Является ли цена числом, проверяется автоматически, Для удаления лишней строки нужно удалить наименование товара, количество или все цены. Сохранение в отдельном файле (путь к файлу — ThisWorkbook.Path & "\НМЦК.xlsx") происходит при закрытии файла макроса. При сохранении проверяются следующие параметры: 1) Есть ли наименование товара (если нет, предлагается удалить строку) 2) Есть ли хотя бы одна цена (если нет, предлагается удалить строку) 3) Указано ли количество товара (если нет, предлагается удалить строку) 4) Коэффициент вариации цен < 33% (если больше хотя бы по одному товару, предлагается вернуться к расчёту) 5) Расчёт произведён более чем по одной цене (если по одной хотя бы по одному товару, предлагается вернуться к расчёту) При открытии файла макроса можно вернуться к незавершённому расчёту, если он сохранён в файле ThisWorkbook.Path & "\НМЦК.xlsx".StoTisteg
Доработанная версия. Устранена ошибка с принудительным возвращением к заполнению расчёта, несмотря на ответ на запрос. Введена проверка гиперссылок на сайты поставщиков по запросу — гиперссылки с ячеек цен переносятся в ячейки "Поставщик N" если их там нет и удаляются, если есть. Гиперссылки из ячеек с формулами и количеством товара удаляются. Все гиперссылки проверяются на корректность (ведут в интернет, открываются, не возвращают ошибку 404, при некорректности или отсутствии ссылки в ячейке "Поставщик N" предлагается вернуться к заполнению расчёта.
Доработанная версия. Устранена ошибка с принудительным возвращением к заполнению расчёта, несмотря на ответ на запрос. Введена проверка гиперссылок на сайты поставщиков по запросу — гиперссылки с ячеек цен переносятся в ячейки "Поставщик N" если их там нет и удаляются, если есть. Гиперссылки из ячеек с формулами и количеством товара удаляются. Все гиперссылки проверяются на корректность (ведут в интернет, открываются, не возвращают ошибку 404, при некорректности или отсутствии ссылки в ячейке "Поставщик N" предлагается вернуться к заполнению расчёта.StoTisteg
Ваш заставляет эксперта вручную проверять, что при расчёте нигде не напороли... Плюс цены не проверишь — с какого потолка они списаны.
Файлы предназначены для быстрой проверки и сравнения итога от количества поставщиков.
Вашу работу (файл) я решил посмотреть из любопытства т.к. по роду своей деятельности 44ФЗ заставляет. Оценить работу файла тоже не могу по указанной причине. Заинтересовал приведенный Вами аргумент, Ваш файл всё делает сам, эксперту вручную ничего не надо проверять? Файл изучает рынок (не с потолка), генерирует коммерческие предложения, берет оттуда данные, импортирует в файл?
Ваш заставляет эксперта вручную проверять, что при расчёте нигде не напороли... Плюс цены не проверишь — с какого потолка они списаны.
Файлы предназначены для быстрой проверки и сравнения итога от количества поставщиков.
Вашу работу (файл) я решил посмотреть из любопытства т.к. по роду своей деятельности 44ФЗ заставляет. Оценить работу файла тоже не могу по указанной причине. Заинтересовал приведенный Вами аргумент, Ваш файл всё делает сам, эксперту вручную ничего не надо проверять? Файл изучает рынок (не с потолка), генерирует коммерческие предложения, берет оттуда данные, импортирует в файл?Skip
Нет, он просто облегчает работу эксперта (то есть меня) — не даёт пользователю засунуть кривые цифры и кривые ссылки. Ну и предупреждает обо всём, о чём только можно (не менее 3 цен, ссылки, наличие количеств и наименований)... Научить его изучать рынок — хорошо бы, но это мечты. Пока удалось только научить тянуть цены из КП, составленных по жёсткой форме...
Нет, он просто облегчает работу эксперта (то есть меня) — не даёт пользователю засунуть кривые цифры и кривые ссылки. Ну и предупреждает обо всём, о чём только можно (не менее 3 цен, ссылки, наличие количеств и наименований)... Научить его изучать рынок — хорошо бы, но это мечты. Пока удалось только научить тянуть цены из КП, составленных по жёсткой форме...StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.