Помогите пожайлуста

Программирование на Visual Basic for Applications
alex77777
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 27.09.2004 (Пн) 19:15

Помогите пожайлуста

Сообщение alex77777 » 05.08.2005 (Пт) 17:42

Здравствуйте!

Помогите пожайлуста доработать макрос (см.внизу).
Файл в нем 2 листа (лист1,лист2)
Я сравниваю список столбиком по столбцу А как в Лист1 так и в Лист2.
Возникла необходимость сравнивать по столбцам А B C !

Заранее всем спасибо !


Sub Макрос1()
'
deleteduplicates Range("Лист1!A1:A100"), Range("Лист2!A1:A100")
'
End Sub

Sub deleteduplicates(ByVal from As Range, ByVal r As Range)
Dim c As Range, f As Range

For Each c In r.Columns(1).Cells
Set f = from.Find(c.Value, , xlValues, xlWhole)
If Not f Is Nothing Then f.Delete xlShiftUp
Next
End Sub

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 05.08.2005 (Пт) 17:53

ниче не понял :scratch:

alex77777
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 27.09.2004 (Пн) 19:15

Сообщение alex77777 » 05.08.2005 (Пт) 18:36

что тут не понятного :(
Мой Пример:

А

ИвановИванИванович

а мне надо чтобы сравнивало по столбцам А В С

А В С

Иванов Иван Иванович

Я сравниваю 2 списка. Мой код который я привёл наверху СРАВНИВАЕТ ФИО И УДАЛЯЕТ
ЧЕЛ. С ОДИНАКОВЫМИ ФИО.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 05.08.2005 (Пт) 18:42

и в чем трабла?
соединяешь три столбца в одну переменную и начинаешь сравнивать

Код: Выделить всё
fio=renge("A" & x).cells & " " & renge("B" & x).cells & " " & renge("C" & x).cells

или я чета не понял?

alex77777
Обычный пользователь
Обычный пользователь
 
Сообщения: 67
Зарегистрирован: 27.09.2004 (Пн) 19:15

Сообщение alex77777 » 05.08.2005 (Пт) 19:59

Спасибо


Вернуться в VBA

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

Сейчас этот форум просматривают: AhrefsBot и гости: 57

    TopList