|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
12.11.2008, 20:44 | #1 |
Регистрация: 12.11.2008
Сообщений: 7
|
Помогите с реестром
Доброго времени суток!
Помогите, пожалуйста, устали делать прямыми ссылками на файлы и ячейки. Подскажите как реализовать все макросами. Задача такая, есть папка с заявками, которые постоянно поступают от менеджеров, их много. Необходим файл реестр, с некоторыми данными из этой заявким (дата, сумма, испонитель, контрагент и тд). В последней колонке уже вручную проставляется отметка, что заявка выполнена. То есть по мере поступления новых заявок, в новой следующей строке должна появляться информация о новой заявке. Заранее спасибо за напутствия и подсказки в решении этой проблемки. Файлики формы во вложении |
13.11.2008, 02:20 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
В принципе, задача несложная.
Но требуются уточнения. Цитата:
Меняется ли имя этой папки? Как называются файлы (есть ли какая-либо оговорённая система именования новых заявок)? Что должен делать макрос? Отслеживать появление новых файлов в папке с заявками, и обрабатывать только их (заносить только данные новых заявок в реестр), или же при запуске формировать реестр по-новому (обрабатывать все файлы заявок, присутствующие в указанной папке, и вносить изменения в уже существующие записи реестра)? |
|
13.11.2008, 08:43 | #3 |
Регистрация: 12.11.2008
Сообщений: 7
|
Папка расположена на сервере, доступна всегда. Имя папки не изменяется и папка не переносится.
Имя заявки в папке проставляется самим менеджером, то есть когда файл в папку выкладывают, то присваивают номер +1 от предыдущей (1,2,3,4.... и так далее). (имя файла заявки не совпадает с номером заявки в самой табличной форме) Макрос должен отслеживать именно новые поступившие заявки, так как к старым в реестре проставляется статус вручную по мере закрытия заявки, поэтому заново сформировав реестр, статус слетит. |
13.11.2008, 10:43 | #4 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Кроме того, в папке, где лежат заявки, есть ли файлы других типов (не Excel)? Будут ли в этой папке файлы Excel, не являющиеся заявками? И что делать макросу, если вдруг обнаружится новый файл (который ещё не обрабатывался), а заявка с номером, указанным в файле, уже существует? Изменять данные старой заявки, или создавать новую запись в реестре с таким же номером заявки? |
|
13.11.2008, 11:47 | #5 | |||
Регистрация: 12.11.2008
Сообщений: 7
|
Цитата:
Цитата:
Цитата:
|
|||
13.11.2008, 20:29 | #6 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
Подобная система существует у нас на работе.
Только заявки в папку добавляются из программы (эксель с макросами) И когда менеджер делает сохранение заявки то срабатывает макрос и автоматом вписывает её в файл с реестром заявок.(раскладывая по столбцам в реестре разные данные из файла) Уверен что ваши менеджеры не вручную заявки набивают. Есть какой-то файл с данными и так далее. Может в него прописать сохранение записи в реестр? |
14.11.2008, 10:40 | #7 |
Регистрация: 12.11.2008
Сообщений: 7
|
А не получится так, что менеджер насохраняет чего-нить лишнего, назаводит кучу заявок-копий для себя на своем компьютере, черновики какие-нить, и весь этот мусор попадет в реестр на сервере?
|
15.11.2008, 21:27 | #8 |
Почти "Чайник"
Форумчанин
Регистрация: 09.06.2008
Сообщений: 134
|
В нашем случае все сохранённые заявки попадают в список.
А уже то что не идёт в дело вычищается ручками. стереть-то легче лёгкого. Но раз заявки попадают в один каталог то отслеживать место сохранения и принимать решение о создании записи тоже может макрос. |
17.11.2008, 13:35 | #9 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
См. вложение:
В файле Реестр на первом листе нажмите зелёную кнопочку (при этом запустится макрос Main) У меня нет 2007-го Excel, поэтому всё сделал в 2003-м. Сохраните приложенный файл в формате 2007, думаю, код будет работать и в нём. На страницу Настройки записываются имена обработанных файлов заявок и время обработки. Это служебная информация, изменять вручную её нежелательно (по крайней мере, имена файлов) |
17.11.2008, 17:00 | #10 |
Регистрация: 12.11.2008
Сообщений: 7
|
EducatedFool, спасибо огромное!!! все работает, так как хотелось
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с реестром | sdfro8ot | Windows | 24 | 02.12.2008 21:21 |
Работаем с РЕЕСТРОМ | Altera | Windows | 7 | 12.02.2008 18:53 |
Работа с реестром | Хs-You | Безопасность, Шифрование | 9 | 16.08.2007 22:09 |
работа с реестром. | kozei | Win Api | 6 | 17.07.2007 13:31 |