Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2011, 00:10   #11
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да просто - может на другом Эксе иначе получится. Я сейчас на 2007 гонял.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.08.2011, 10:09   #12
Hoochara
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 42
По умолчанию

Товарищи, а не подскажете по каким параметрам макрос листы сравнивает ?

Всем огромное спасибо за столь бурное обсуждение темы-)
Hoochara вне форума Ответить с цитированием
Старый 25.08.2011, 10:33   #13
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да вот же:

Код:
                temp = x(i, 6) & x(i, 2)
                temp = y(i, 5) & y(i, 2)
А массивы берутся от B, т.е. шестая и вторая от B сравнивается с пятой и второй.
Я правда ещё бы вставил туда разделитель промеж, но ради скорости не стал этого делать
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.08.2011, 10:56   #14
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

а само сравнение (принятие решения есть такое / нет такого) здесь:
Цитата:
If .exists(temp) Then
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 25.08.2011, 10:56   #15
Hoochara
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 42
По умолчанию

а как мне сделать чтоб он у меня сравнивал sell столбец 3+6 с листом ost cтолбцом 3+6
или вы просто удалили первый столбец (пустой) и эти значения и сравниваются?

Последний раз редактировалось Hoochara; 25.08.2011 в 11:03.
Hoochara вне форума Ответить с цитированием
Старый 25.08.2011, 11:06   #16
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Брр...
Прогоните код по F8 и смотрите под мышью, что высветится при наведении на x(i, 6) и другие.
Или лучше в окне Locals смотреть, что где в массивах.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.08.2011, 11:23   #17
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Сравнение
Код:
If .exists(temp) Then
это у меня на словаре, у Евгения в коллекциях
Код:
If Err.Number <> 0 Then
Вот это мне в коллекциях и не нравится
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.08.2011, 11:39   #18
Hoochara
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 42
По умолчанию

такс вроде разобрался,

дальше у меня макрос сравнивал через впр сцепку листа sell с листом out (тоесть наоборот ),потом брал все значения которых нет в out и вставлял их в оут в в самый конец.

Тоесть переносил те точки которые не нашлись в листе out.

Огромное спасибо за помощь, ускорили всё во много раз, а главное + настроение =)
Hoochara вне форума Ответить с цитированием
Старый 25.08.2011, 12:20   #19
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

С ненашедшимися можно так (не вникая, сам принцип) - создать заранее пустой массив размером с анализируемый, потом при
Код:
If .exists(temp) Then
через else набирать в этот массив ненайденные.
Потом его выгрузить в конец листа по получившемуся индексу этого массива (т.е. не весь, а только заполненную верхушку).
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 25.08.2011, 12:32   #20
Hoochara
Пользователь
 
Регистрация: 02.08.2011
Сообщений: 42
По умолчанию

Hugo, как раз в написании всего этого и есть главная проблема...=/
Hoochara вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение данных из двух книг derlysh Microsoft Office Excel 13 21.07.2011 16:12
Сравнение двух массивов Рик Общие вопросы Delphi 3 07.04.2011 15:53
Сравнение данных из двух книг и добавление строк Soul Leka Microsoft Office Excel 37 19.07.2010 14:36
сравнение данных в двух столбцах в Excel 2003 grinders Microsoft Office Excel 4 25.11.2008 16:58
Сравнение данных из двух книг Excel 2003 ast1r Microsoft Office Excel 2 24.11.2008 21:39