Страница 1 из 1

Сравнение двух диапазонов ячеек

Добавлено: 04 фев 2008, 16:32
wefef
Помогите пож.

Есть два листа:
к примеру

Лист1
А B С E F
1 Тема Подтема Дата Предмет Зачет
2 А В 01.12.2007 1 ДА
3 В Д 14.01.2008 2 НЕТ
4 С Л 15.02.2008 1 ДА

и т.д.



Лист2 (Данные столбцов С-F Соответствуют листу 1)
А B С E F
1
2 01.12.2007 1 ДА
3
4 14.01.2008 1 НЕТ
5
6 15.02.2008 3 ДА
7
8
и т.д.

Вопрос - Можно ли как нибудь сравнить на полное совпадение
диапазон ячеек в строке с B:E Листа2 с диапазоном C:F Листа 1
в VBA. Надо просто анализировать если значения равны то пропускать,
если нет добавлять из лист 2 в лист1.

Тупым перебором ячеек не очень охота. Данных слишком много.

Есть ли такая функция в VBA. Я просто О..ЛуХ.
Буду очень признателен.

Re: Сравнение двух диапазонов ячеек

Добавлено: 04 фев 2008, 19:00
Pavel55
Наверное, только перебором

P.S. инфо быстро обрабатывается, если её присвоить массиву и уже работать с массивом в памяти компьютера, а не с ячейками на листе

Re: Сравнение двух диапазонов ячеек

Добавлено: 05 фев 2008, 06:22
Dim_ok
Как вариант, можно сцепить (С2&B2&F2) значения ячеек в отдельный столбец на обоих листах и, например, через СЧЁТЕСЛИ искать совпадения

Re: Сравнение двух диапазонов ячеек

Добавлено: 05 фев 2008, 08:48
wefef
За идею с массивом спасибо. поработаем в этом направлении.