Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перенос данных и заполнение значений в зависимости от даты - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перенос данных и заполнение значений в зависимости от даты (Макросы Sub)
Перенос данных и заполнение значений в зависимости от даты
dakhash Дата: Вторник, 18.02.2014, 12:51 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Здравствуйте, уважаемые специалисты!

Не смог найти решение своей задачи.
Имеется два листа: журнал и реестр (фактически журнал и реестр в отдельных файлах, в примере я объединил их в один).
В журнал ежедневно вносятся заявки с указанием наименования контрагента, адреса, количества товара.
Также имеются отдельные столбцы с датами принятия и выполнения заявок.

Хочется, чтобы при запуске макроса, отбирались заявки, принятые за выбранный день (желательно, чтобы был выбор даты), а количество товара автоматически вносилось в реестр в ячейки, соответствующие дням выполнения заявок. В реестре возможны ручные корректировки значений, поэтому требуется, чтобы отбирались заявки только за выбранный день, а не за все дни.
Имеется пожелание, чтобы в реестре не происходило автоматического обновления данных в зависимости от изменений в журнале. Данные должны переноситься только при запуске макроса.
Также в реестре имеются контрагенты, работающие по определенному графику, а не по заявкам. Соответственно количество заявок по ним заполняется заранее, но в случае подачи заявки на дополнитльное количество товара, необходимо, чтобы макрос принудильно менял кол-во исходя из данных журнала.

Пример прилагаю.
К сожалению с макросами пока на Вы, поэтому самостоятельно решить не получится.
К сообщению приложен файл: 18022014.xlsx (13.5 Kb)
 
Ответить
СообщениеЗдравствуйте, уважаемые специалисты!

Не смог найти решение своей задачи.
Имеется два листа: журнал и реестр (фактически журнал и реестр в отдельных файлах, в примере я объединил их в один).
В журнал ежедневно вносятся заявки с указанием наименования контрагента, адреса, количества товара.
Также имеются отдельные столбцы с датами принятия и выполнения заявок.

Хочется, чтобы при запуске макроса, отбирались заявки, принятые за выбранный день (желательно, чтобы был выбор даты), а количество товара автоматически вносилось в реестр в ячейки, соответствующие дням выполнения заявок. В реестре возможны ручные корректировки значений, поэтому требуется, чтобы отбирались заявки только за выбранный день, а не за все дни.
Имеется пожелание, чтобы в реестре не происходило автоматического обновления данных в зависимости от изменений в журнале. Данные должны переноситься только при запуске макроса.
Также в реестре имеются контрагенты, работающие по определенному графику, а не по заявкам. Соответственно количество заявок по ним заполняется заранее, но в случае подачи заявки на дополнитльное количество товара, необходимо, чтобы макрос принудильно менял кол-во исходя из данных журнала.

Пример прилагаю.
К сожалению с макросами пока на Вы, поэтому самостоятельно решить не получится.

Автор - dakhash
Дата добавления - 18.02.2014 в 12:51
neone Дата: Среда, 19.02.2014, 05:13 | Сообщение № 2
Группа: Гости
че формулами типа индекс, поискпоз, ВПР, ГПР никак? задача вроде не на столько сложная чтобы внедрять макрос.
 
Ответить
Сообщениече формулами типа индекс, поискпоз, ВПР, ГПР никак? задача вроде не на столько сложная чтобы внедрять макрос.

Автор - neone
Дата добавления - 19.02.2014 в 05:13
dakhash Дата: Среда, 19.02.2014, 05:38 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Думаю, что возможно, но будет слишком перегружено.
Проблема в том, что реестр состоит из более чем 100 контрагентов, из них половина работают по графику, например, ежедневно, через день, определенные дни - вариантов графиков более 15, поэтому по ним заполнение происходит вручную, т.к. формулами заполнить достаточно сложно.
Остальная половина работает по заявкам, которые вносятся в журнал. По ним, конечно же, можно прописать формулы, но тогда будет прямая зависимость между двумя документами, если что-то изменилось в журнале (за любой день), то автоматически меняется в реестре. А это нежелательно, т.к. часто требуются ручные корректировки в самом реестре.
Кроме того, не пойму как формулами можно будет принудительно изменить кол-во в реестре по контрагенту, работающему по графику, но подавшему заявку на дополнительное кол-во.
 
Ответить
СообщениеДумаю, что возможно, но будет слишком перегружено.
Проблема в том, что реестр состоит из более чем 100 контрагентов, из них половина работают по графику, например, ежедневно, через день, определенные дни - вариантов графиков более 15, поэтому по ним заполнение происходит вручную, т.к. формулами заполнить достаточно сложно.
Остальная половина работает по заявкам, которые вносятся в журнал. По ним, конечно же, можно прописать формулы, но тогда будет прямая зависимость между двумя документами, если что-то изменилось в журнале (за любой день), то автоматически меняется в реестре. А это нежелательно, т.к. часто требуются ручные корректировки в самом реестре.
Кроме того, не пойму как формулами можно будет принудительно изменить кол-во в реестре по контрагенту, работающему по графику, но подавшему заявку на дополнительное кол-во.

Автор - dakhash
Дата добавления - 19.02.2014 в 05:38
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перенос данных и заполнение значений в зависимости от даты (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!