Помогите сравнить два прайса.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
LSD
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.03.2003 (Пт) 15:31

Помогите сравнить два прайса.

Сообщение LSD » 28.03.2003 (Пт) 15:37

Помогите если кто знает.
Есть два прайса их надо сравнить.
Из старого удалить строки которых нет в новом и добавить строки которые есть в новом.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 28.03.2003 (Пт) 15:51

ОбщО большо как то. Прайс то в чем? :)

LSD
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.03.2003 (Пт) 15:31

Сообщение LSD » 28.03.2003 (Пт) 15:56

RayShade писал(а):ОбщО большо как то. Прайс то в чем? :)

Прайсы в *.xls.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 28.03.2003 (Пт) 16:30

Ха! Так задача как я понял сводится к простому копированию нового прайса ;)

Worksheets("NewPrice").Copy

LSD
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.03.2003 (Пт) 15:31

Сообщение LSD » 28.03.2003 (Пт) 16:48

RayShade писал(а):Ха! Так задача как я понял сводится к простому копированию нового прайса ;)
Worksheets("NewPrice").Copy

Спасибо за помощ.
Лучше, если я опишу проблему точнее.
Дело в том что есть два прайс листа:
1-старые цены и оборудование(строки)
2-новые цены и старое оборудование или цена и новое оборудование(варианты строк).
Как можно сделать построчное сравнение двух этих прайсов с изменением цен,добавлением недостающих строк?
Или хоть подскажите как определить что строка пусая?
Зарание благодарен.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 28.03.2003 (Пт) 16:58

Сейчас нет особо много времени, поэтому вот вариант функции по определнию пустой строки:



function isrowempty(lsheet, rowindex as long) as boolean

isrowempty = false

for each cll in sheets(lsheet).range("A" & rowindex & ":IV"&rowindex).cells

if cll.value <>"" then exit function

next cll

isrowempty = true

end function

LSD
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 28.03.2003 (Пт) 15:31

Сообщение LSD » 28.03.2003 (Пт) 18:18

RayShade писал(а):Сейчас нет особо много времени, поэтому вот вариант функции по определнию пустой строки:

function isrowempty(lsheet, rowindex as long) as boolean
isrowempty = false
for each cll in sheets(lsheet).range("A" & rowindex & ":IV"&rowindex).cells
if cll.value <>"" then exit function
next cll
isrowempty = true
end function
СПАСИБО!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 54

    TopList