Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Сложновато. Может кто поможет. Добавлено: 17.02.06 22:27  

Автор вопроса:  Андрей | ICQ: 144596541 
Нужна ваша помощь в работе с Excel. Надеюсь по адресу.
Сейчас объясню всё по порядку. Итак.
Есть 5-10 файлов Excel c таблициами, вроде спецификации.
В ней указаны порядковый номер, наименование и кол-во изделий. Они разбиты по группам.
Пример одного файла.

№ Наименование кол-во
      Бла-Бла-Бла
1 aaaaaa 1
2 бббббб 3
3 dddddd 3

     Мла-Мла-Мла
4 sdfsfsfsd 3
5 dfsdfsdsdf 6
........ и т.д.

И так далее. И вот таких файлов как я и говорил 5-10. В них 3-4 страницы в Excel. Так вот. Есть один общий файл с чистым таким шаблоном. Требуется сделать следующее. Программма берет и ищет первый заголовок. Типа "Бла-Бла-Бла". Пишет его в это общем файле. Потом берет первый документ и смотрит все элементы до следующего заголовка. Берет первый элемент. Проверяет в остальных файлах, есть ли такой элемент в других документах. Если нет, то записывает Наименование и кол-во. Если есть, то пишет Наименование и суммирует кол-во в найденных элементов из графы кол-во и записывает в графу кол-во общего документа для этого элемента. Так проходит проверка первого документа для элементов первого заголовка и запись в общий. Потом переходят ко второму заголовку и с элеметами под ним делаем тоже самое. Т.е. сначала проверяется первый докумет относительно всех остальных. Потом берем второй документ и сверяем относительно всех остальных, кросе первого. И ищем точно также, но не считаем уже подсчитанные до этого, а только новые и т.д.
Надеюсь хоть что-то понятно. Может ли кто помочь? Очень нужно. Ну или хотя бы показать направление мысли :)

Ответить

  Ответы Всего ответов: 1  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 18.02.06 05:20
Направление мысли.

Заголовок типа бла-бла-бла повторить в новом столбце для каждой строки.
После этого тупо скопировать списки из всех документов один под другой для получения сплошного списка. Копировать без заголовочных строк, но с дополнительным столбцом, в котором заголовок.
После чего так же тупо применить к полученному списку сводную таблицу. Поместить поле Заголовок налево, поле Наименование наверх, сумму по полю Количество в данные.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам