схожие наименования

Программирование на Visual Basic for Applications
slon2
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 18.01.2005 (Вт) 10:47

схожие наименования

Сообщение slon2 » 21.01.2005 (Пт) 17:03

Для сравнения данных и перенос их в одну таблицу я написал:

Sheets("Лист2").Select
Range("a1").Select
Sheets("Лист1").Select
Range("a1").Select

For x = 1 To 10

a = ActiveCell
Sheets("Лист2").Select

'Проверяем наличие записи
Set oFind = Cells.Find(a)

'Если записи нет
If oFind Is Nothing Then
Sheets("Лист1").Select
ActiveCell.Offset(0, 4).FormulaR1C1 = "=RC[-4]"
ActiveCell.Offset(0, 5) = 0
ActiveCell.Offset(0, 6) = 0
ActiveCell.Offset(0, 7) = 0
ActiveCell.Offset(1, 0).Select
'Если запись есть
Else
Cells.Find(a).Select

Range(ActiveCell, ActiveCell.Offset(0, 3)).Select
Selection.Cut
Sheets("Лист1").Select
ActiveCell.Offset(0, 4).Select
ActiveSheet.Paste
ActiveCell.Offset(1, -4).Select
End If

Next x
И все бы хорошо, но вот такие наименования, как, например молоко и молоко сгущеное он воспринимает, как одно и то же. Как от этого избавиться?
Спасибо

ZlydenGL
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 148
Зарегистрирован: 13.08.2004 (Пт) 10:02

Сообщение ZlydenGL » 21.01.2005 (Пт) 18:01

А тебе вообще надо как? Чтобы он воспринимал записи "Молоко" и "Молоко сгущеное" по-разному, а "Молоко сгущеное 10%" и "Молоко сгущеное вареное" как одно и то же? Не прокатит стандартными средствами.

Иначе же читай хелп по Find функции и ищи как ее запустить по принципу "Match the whole string only"

Удачи!!!
Покой нам только снится!!! И то редко. Поскольку нет в мире совершенства, а есть только стремление к оному.

slon2
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 18.01.2005 (Вт) 10:47

Сообщение slon2 » 22.01.2005 (Сб) 10:13

Нет, мне просто надо, что бы молоко идентифицировалось с молоком, а молоко сгущеное с молоком сгущеным и молоко вареное 10% с молоком вареным 10%.


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24

    TopList