поиск одинаковых данных в exel

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
dr_Freeman
Сообщения: 3
Зарегистрирован: 16 мар 2008, 13:53

Ситуация такая.
Имеется два exel документа(новый и старый), данные расположены в 4 колонки, где первая колонка номенак. позиция, вторая цена. 3,4 так же номен позиция и цена.
структура документа меняется каждый раз. Задача выявить изменение цен в новом документе и появление новых позиций относительного старого.
Подскажите плиз, как это проще сделать.
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

dr_Freeman, простите, несколько сумбурно изложена задача.
Два документа - листы или книги? Или же все это расположено в одной таблице (4 колонки?)
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
dr_Freeman
Сообщения: 3
Зарегистрирован: 16 мар 2008, 13:53

две отдельных книги - прайс листы
пример
документ1
a1 Экран ScreenMedia Economy 127x127 MW настенный
b1 1157

d1 Память DDRII 1024Mb PC667 Hynix-1
e1 612
документ2
a112 Экран ScreenMedia Economy 127x127 MW настенный
b112 1157

d112 Видеокарта AGP 256 Mb Sapphire, ATI 3D Radeon 9550, DDR, DVI, TV out, OEM
e112 1530
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

Если это выглядит так, как я понял, справиться с этим будет сложновато.
IMHO нужно менять структуру документов. Кстати о неудачной структуре таблицы и связанными с этим сложностями уже был разговор.
И неплохо бы присвоить каждому товару свой ин. код. После может очень пригодиться.
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
dr_Freeman
Сообщения: 3
Зарегистрирован: 16 мар 2008, 13:53

да, вы меня правильно поняли. структура примерно такая (см. приложение). изменить расположение данных не представляется возможным. про индивидуальный код, предложение интересное, но номенакулаторные позиции очень часто меняются. Я предпологал сделать привязку чисто по названию, т.е. небольшой скрипт который бы сравнивал каждую позицию в новом документе со старым и выводил результат в лист результатов, если в старом такого нет, то просто добавлял новую позицию в лист результатов. подскажите какими операторами этого можно добиться
Вложения
прайс1.zip
(76.14 КБ) 24 скачивания
Аватара пользователя
VictorM
Сообщения: 794
Зарегистрирован: 23 окт 2006, 01:44
Откуда: Lugansk, Ukraine
Контактная информация:

посмотрите пока вот здесь
http://www.planetaexcel.ru/tip.php?aid= ... ea37cef297
по поводу сравнения строк.
Там вообще много чего интересного :rolleyes:
"Дайте людям рыбы, и вы накормите их на весь день;
научите их ловить рыбу - и вы накормите их на всю жизнь".
Ответить