Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2010, 03:41   #1
HelgaRain
 
Регистрация: 23.11.2010
Сообщений: 3
По умолчанию Макрос-формирование накопительной таблицы

Здравствуйте, уважаемые профессионалы!
Прошу помочь в создании макроса vba Excel 2003, записывающего и сохраняющего данные каждого заказа-наряда после его формирования (из листа Order) в одну общую накопительную таблицу (на лист Base). Пример прилагаю.
В заказах-нарядах возможно разное количество позиций материалов (не ограниченное примером, т.е. может быть и гораздо больше позиций). Процесс формирования заказа-наряда отлажен, часть данных вводится вручную, для части данных используются формулы ВПР, ИНДЕКС, ПОИСКПОЗ и выпадающие списки. Создать бланк с формулами получилось. Но вот макрос, к сожалению, никак.
В накопительной таблице, для записи в которую очень нужен макрос, хранятся данные о всех заказах-нарядах, при этом часть данных (номер заказа, плательщик и т.д.) повторяется для каждого материала в заказе. Каждому заказу-наряду соответствует столько строк в накопительной таблице, сколько позиций имеется в заказе-наряде в разделе материалов.
Надеюсь на помощь.
Вложения
Тип файла: zip Example.zip (22.7 Кб, 46 просмотров)
HelgaRain вне форума Ответить с цитированием
Старый 28.11.2010, 10:30   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте HelgaRain.
не предлагаю решить Вашу задачу, только демонстрирую образец в котором реализована возможность ведения учета во внешнем файле, автор Gena & ABK. Надеюсь образец будет Вам полезен.
Евгений.
Вложения
Тип файла: rar ПЛАТЕЖКА.rar (40.2 Кб, 83 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 28.11.2010, 17:12   #3
HelgaRain
 
Регистрация: 23.11.2010
Сообщений: 3
По умолчанию

Здравствуйте, форумчане! Добрый день, Евгений! Благодарю Вас за ответ и за отличный пример. Попыталась адаптировать его под свою задачу (файл прилагаю). Пока получается внесение только первой строки из раздела материалов. Понимаю, что необходим цикл, который составить пока не получилось. И еще один тонкий момент - в приведенном Вами образце накопление данных идет по уникальному значению номера платежного поручения. В моей же задаче номера могут и повторяться. Надеюсь на помощь.
Вложения
Тип файла: zip Example1.zip (28.0 Кб, 21 просмотров)
HelgaRain вне форума Ответить с цитированием
Старый 28.11.2010, 19:06   #4
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

можно, сделать, например, так, см. вложение
Вложения
Тип файла: zip Example_.zip (26.2 Кб, 96 просмотров)

Последний раз редактировалось EugeneS; 28.11.2010 в 19:12.
EugeneS вне форума Ответить с цитированием
Старый 28.11.2010, 20:07   #5
HelgaRain
 
Регистрация: 23.11.2010
Сообщений: 3
По умолчанию

EugeneS, премного Вам благодарна! Именно этот автоматизированный процесс так мне нужен. Восхищена профессионализмом. Буду разбираться в Вашем коде. Огромное спасибо! Всего Вам хорошего!
HelgaRain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
формирование сводной таблицы ЦЕРЦЕЯ Microsoft Office Excel 1 19.10.2010 22:17
Заполнение таблицы с всплывающим списком и формирование отчетов romanova Microsoft Office Excel 1 10.07.2010 15:53
Копирование даных и формирование таблицы konistra Microsoft Office Excel 3 08.06.2010 09:25
формирование новой таблицы на основе исходной azov Microsoft Office Excel 2 18.07.2009 22:38
Формирование таблицы Miker87 Microsoft Office Excel 4 22.07.2008 13:25