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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2013, 11:13   #11
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
такой алгоритм, коллега, можно организовать условным форматирование столбца:
Код:
=счетесли(C;RC)>1
и задать заливку кроваво-красным цветом
а потом... как только увидите в столбце ячейку с кроваво-красной заливкой - значит где есть еще, как минимум, одна такая!
Как вариант Вы правы коллега, но если я не знаю в какой строке код повторится, поэтому и нужен алгоритм для прохода по всем строкам и нахождения повторений, ваш алгоритм хорош в том случае если записей немного, а если их больше 45000 к примеру, возможно я и ошибаюсь, щас попробую.
manula вне форума Ответить с цитированием
Старый 31.07.2013, 11:43   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

читайте внимательнее: одна формула на весь столбец (записывается 1 раз, отметили столбец, задали условный формат).
не надо ни каких проходов и совершенно по-барабану, что в какой строке повториться. все повторы будут отмечены указанным Вами форматом
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 31.07.2013, 12:02   #13
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да, всплыли некоторые тонкости.
1. если код в листе, то не хватает точек перед Range! Если перенести в стандартный модуль - то работает и без этих точек.
2. необходимо добавить intersect!

Вариант в листе (немного скорректировал под новые данные):


Код:
Private Sub CommandButton1_Click()
    x = Sheets(2).[a1].CurrentRegion.Rows.Count
    y = Sheets(2).Rows.Count - x
    With Sheets(3)
        With Intersect(.UsedRange, .Range(.Cells(3, 1), .Cells(y + 3, 3)))
            .Copy Sheets(2).Cells(x + 1, 1)
            .EntireRow.Delete
        End With
    End With
End Sub
webmoney: E265281470651 Z422237915069 R418926282008

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

Игорь, а как найти залитую красным например ячейку A43568 ? Фильтр ведь не сработает? Или сработает? Не могу проверить...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 31.07.2013, 12:11   #15
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

)))очень правильный вопрос
ответ: по-старинке, как в каменном веке, окинув данные орлиным взором
Цитата:
если встретился одинаковый код, то выделить эту строку любым цветом для наглядности
выделено строго для наглядности - функция практической пользы от этого способа (при 45 тыс. строк данных) стремится к нулю. а с учетом того, что данные могут повторятся на разных листах - это еще и умножено на 0 (чтобы наверняка).

Практическую пользу я оценил бы именной такой величиной 0*0, manula, Вы согласны, коллега?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 31.07.2013 в 12:16.
IgorGO вне форума Ответить с цитированием
Старый 31.07.2013, 14:14   #16
manula
Форумчанин
 
Регистрация: 17.04.2011
Сообщений: 168
По умолчанию

Коллеги я совершенно с вами согласен и целиком прислушиваюсь к вашему мнению, так что за столь сочную беседу и помощь в решении данной проблемы Вас благодарю коллеги.
manula вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Приравнивание двух массивов Sauber Общие вопросы C/C++ 2 07.11.2012 10:13
Сортировка двух массивов saggy Общие вопросы Delphi 9 13.06.2012 22:07
Уравнение двух массивов VmanMaslov Общие вопросы C/C++ 5 14.10.2011 07:56
Слияние двух массивов Anubys Помощь студентам 0 26.03.2011 16:12
Сортировка двух массивов Lodyr Общие вопросы C/C++ 8 18.11.2010 19:48