Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Доработка программки на Excel

project expired


Имеется программка, которая "всасывает" определенный, жестко заданный, формат прайс листа excel, приводит его к некоему промежуточному виду, затем по нжатии кнопы пересчитывает по заданным правилам цены и сразу или по нажатии кнопы формирует файл , опять же жестко заданного формата.
Требуется:
1. Сделать возможность адаптации-настройки под различные форматы исходных файлов
2. Сделать возможность адаптации-настройки под различные форматы результирующих файлов
3. Сделать возможность ввода правил обработки столбцов


Update #1 from 5 December 2013
Так это работает сейчас. http://yadi.sk/d/KBNjHgpTDobii

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 5 days
    Tatyana Tatyanina
     99 

    Добрый день. Можете выложить программу и различные прайсы? email [email protected], skype bis28d. Есть опыт создания подобных программ. https://www.fl.ru/users/tancha03

    Russia Russia | 4 December 2013 |
  2. 7 days100 $
    Сергей Морланг
     465   10   0

    Сделаю. Опыт имеется. Skype: the_drinkins.

    Ukraine Rubezhnoe | 4 December 2013 |
  3. 2 days10 $
    Евгений Грекович
     104 

    Высылайте подробное ТЗ лучше с исходными файлами, с работой Vba давно имею дело.

    Ukraine Ukraine | 4 December 2013 |
  4. 3 days
    Алексей Пестряков
     637  verified   4   0

    Готов обсудить вариант ухода от excel к утилите выполняющей необходимые десйтвия.
    Разработка на VB.net АСЯ 272147575

    Russia Moscow | 13 December 2013 |
  • Андрей DsD
    Complain | 3 December 2013 |
    программа..на каком языке программа написана?
  • Александр Цейтлин — project author
    Complain | 3 December 2013 |
    так в самом экселе и написана. VBA видимо
  • Андрей DsD
    Complain | 3 December 2013 |
    ну тогда это макрос
  • Андрей DsD
    Complain | 3 December 2013 |
    сделаю всё без вба, что, как, куда менять расскажу отдельно.
  • Александр Цейтлин — project author
    Complain | 3 December 2013 |
    Да как ни назовите. Лишь бы работало. Как я понимаю Вы предлагаете написать прогу полностью? Почем?
  • Андрей DsD
    Complain | 3 December 2013 |
    не прогу а формулы, проги на эксель не пишутся. от 500 в сутки беру, в зависимости от кол-ва формул и тз
  • Tatyana Tatyanina
    Complain | 4 December 2013 |
    В Экселе пишутся такие программы, которые Вам, видимо, и не снились)))
  • Андрей DsD
    Complain | 4 December 2013 |
    да.. именно по-этому у меня нет отбоя от клиентов которые умоляют избавить их от этих горе "программ" написаных горе писаками... и переписать всё на человеческий вид и формулы.
  • Tatyana Tatyanina
    Complain | 4 December 2013 |
    Удачи Вам - в роли избавителя... Да придет спаситель... Это к Вам...
  • Андрей DsD
    Complain | 3 December 2013 |
    для каждого из форматов файлов нужно писать всё с нуля, иначе никак
  • Александр Цейтлин — project author
    Complain | 3 December 2013 |
    У меня в 1с ( еще 7) написан такой модуль: 1 Выбираем файл - прайс эксель иерархический или плоский - какой выдает поставщик. 2. Назначаем поля типа: если без цены то группа, если код - то индекс, если цена - то розничная или еще какая, если описание - то соответственно. 3. Жмем кнопку просмотра- убеждаемся, что назначено правильно. 4. Сохраняем как настройку для дальнейшего использования. 5. Жмем пипку - загружаем прайс в базу Сейчас есть макрос с формулами пересчета и преобразования прайса по правилам. Хочется прикрутить к нему аналогичный вышеописанному интерфейс назначения полей и зеркальный интерфейс назначения выгружаемых полей/ В имеющемся макросе заложены правила, к примеру : если кол. на складе поставщика 0 , то в выгружаемом файле проставить значение "inactiv", а в таком то столбце проставить дату в определенном формате, а другой столбец весь заполнить "1". Вот эти правила тоже хочется вывести в интерфейс самостоятельной настройки, поскольку жизнь меняется 🙂
  • Андрей DsD
    Complain | 3 December 2013 |
    если что в экселе, без всяких кнопок, с авто вычислением - обращайтесь, контакты в профиле. если что иное - не помогу.
  • Позвольте узнать дополнительную информацию о проекте: 1. Какие форматы исходных и результирующих файлов вас интересуют? 2. Что происходит после того, как вы назначили "поля типа" - они становятся красными, или в поле появляется заголовок ("Группа", "Индекс"), или что? Хочется взглянуть на скриншот экселовского файла до обработки макросом и после.
  • Александр Цейтлин — project author
    Complain | 4 December 2013 |
    Исходные .xls .xlsx выгрузка результатов в .csv в кодировке UTF8 без BOM и в 1251. Чтобы не путать никого: 1C - приведено как пример желаемого алгоритма выбора-назначения формата загружаемого файла. Скриншоты смогу только завтра.
  • Андрей DsD
    Complain | 4 December 2013 |
    зачем что-то писать, есть тот же open office и десятки его аналогов, перекодировщиков xls в csv
  • Александр Цейтлин — project author
    Complain | 4 December 2013 |
    Забыл, а возможности редактирования нет. Продолжаем. Видится след порядок действий (допустим это тот же эксель, пока не вижу причин отказываться): 1. Задаю наименования столбцов в нужном порядке на листе "Формат выгрузки " 2. Задаю соответсвие полей Загрузки - полям Выгрузки на листе "Формат загрузки" 3. Задаю правила пересчета (это реализовано в нынешнем варианте) 4. Задаю правила обработки и заполнения определенных полей выгружаемого файла. (сейчас это несколько жестко заданных правил) 5. Сохраняю в виде настройки для данного формата входящего-исходящего файла. 6. Жму импорт - просмотр результатов 7. Жму преобразовать - просмотр результатов 8. Коррекция настроек, если нужно 9. Жму экспорт - получаю результирующий файл
  • Tatyana Tatyanina
    Complain | 4 December 2013 |
    Добрый день. Могу все перечисленное реализовать при помощи макросов.
  • Александр Цейтлин — project author
    Complain | 5 December 2013 |
    Я приношу извинения за задержку с подробным техзаданием - прямо разорвали по работе. Выложил ролик как работает утилита сейчас. Надеюсь станет более понятны мои запросы к доработке.
  • Посмотрел ролик, это кошмар. Вы тратите КУЧУ времени в пустую. Всё что там происходит, я думаю, можно свести к кликам нескольких кнопок. Предлагаю написать ПО, на нормальном языке. VBA конечно хорошо, но не в таких масштабах. Подумайте на нормальным ПО.
  • Александр Цейтлин — project author
    Complain | 5 December 2013 |
    На ролике множество перещелкиваний и прочих телодвижений - это для визуализации где и что происходит. В настройках, при отлаженном формате загрузки, ставятся все галочки и все выполняется за один проход. Предварительная настройка формата займет столько же времени, что и в полноценной программе. Но в экселевском варианте, я на любом этапе, увидев непорядок, к примеру ненужную к загрузке категорию, просто удаляю ее. Несколько гибче. По времени обработки документа в 27 000 наименований - более чем приемлемо - проверено. В сущности, нет "религиозной приверженности" к экселу или другой платформе, но не вижу никаких оснований менять.

Client
Project published
3 December 2013
261 views
Payment methods
Labels