Оформить заказ на программу Вы можете, заполнив форму заказа,
или отправив описание задачи вместе с прикреплёнными файлами на почту order@ExcelVBA.ru
По всем вопросами, связанными с заказом программы, обращайтесь через Skype или электронную почту
Несколько рекомендаций по оформлению заказа:
-
Если вы работаете с Excel не под Windows (например, используете Excel 2008 или 2011 для Mac), то обязательно сообщите об этом в самом начале заказа. Дело в том, что далеко нае все макросы, работающие под Windows, смогут работать на Макинтоше. Под другие табличные процессоры (например, OpenOffice Calc, LibreOffice), я программы не пишу - макросы там несовместимы с Microsoft Excel.
-
Краткость, может, и сестра таланта, - но только не при оформлении заказа на программу.
Чем подробнее вы опишите задачу, чем больше примеров файлов прикрепите, - тем меньше я затрачу времени на понимание задачи и разработку программы, - и, соответственно, тем ниже будет стоимость программы.
-
Прежде всего, определитесь, что должна делать программа (сколько и каких отчётов формировать, какие файлы обрабатывать, как должны выглядеть результаты работы программы).
Если Вы чётко себе представляете, что является исходными данными для программы, и что должно получиться в итоге, - замечательно, сразу оформляйте заказ. Если же вы пока плохо представляете себе функционал программы (есть только некоторые идеи, а как всё должно работать в целом - вы ещё не знаете) - то сначала всё хорошо продумайте, потому что доработка программы может оказаться дороже, чем разработка программы «с нуля» по новым требованиям.
-
Подготовьте техзадание на программу. Данный пункт является желательным, но не обязательным, - после того, как вы вышлете мне на почту все необходимые файлы, Вы сможете и на словах (через Скайп) обяснить мне суть работы.
Учитывая, что в ходе детальной проработки техзадания обычно появляется множество дополнений и уточнений (а зачастую и изменений), Вам не имеет смысла тратить много времени на подробное изложение ТЗ - достаточно прописать лишь основные моменты.
-
Подготовьте примеры таблиц (отчётов), которые должна формировать программа. В большинстве случаев достаточно таблиц из 2 строк (строка заголовка, и одна строка с данными) - чтобы мне было проще понять, как должен выглядеть необходимый вам отчёт.
-
Если программа должна обрабатывать (или создавать) некие файлы, то заранее определитесь, где макрос должен искать обрабатываемые файлы, и куда помещать (и как называть) создаваемые файлы.
К примеру, должен ли макрос выводить диалоговое окно выбора файла\файлов\папки, или он должен просматривать все файлы в определённой папке на диске (к примеру, c:\files\), или же файлы для обработки расположены в той же папке, что и файл программы. Если речь идёт о создании файлов, определитесь, в какую папку (уже существующую, или создаваемую макросом) их надо помещать, и какие имена файлам назначать.
Вариантов тут множество, и реализовать любой из них не составляет проблем, - но, в любом случае, продумайте эти моменты, покольку на все эти вопросы всё равно придётся ответить, прежде чем я начну разрабатывать программу.
-
Сориентируйтесь, каким бы Вы хотели видеть интерфейс программы. Например, одни и те же команды можно выполнять, нажимая кнопки на панели инструментов, на листе Excel, или на форме ввода данных. Разницы между этими вариантами никакой - это лишь дело вкуса, кому что больше нравится. Или же, как должны вводиться данные - напрямую на лист Excel, или же посредством пользовательской формы; должна ли производиться проверка корректности введённых данных, что должно происходить в случае ошибочного ввода тех или иных данных.
Если Вы хотите, чтобы ввод данных производился через форму, можете предварительно накидать эскиз формы — это значительно ускорит проектирование интерфейса, и вы получите в точности то, что хотели увидеть. - Решите для себя, сколько пользователей будет работать с программой. Требуется ли разграничение прав доступа для отдельных пользователей (при запуске программы будут запрашиваться логин и пароль), будут ли пользователи работать с одними и теми же файлами одновременно. Подумайте, требуется ли вести запись действий пользователей в специальный файл (лог)