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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.12.2007, 20:43   #1
REMove
Новичок
Джуниор
 
Регистрация: 14.12.2007
Сообщений: 2
По умолчанию Выделение одной строки из двух одинаковых

Добрый вечер.
У меня есть лист на несколько тысяч строк. Некотрорые сроки совершенно одинаковы, есть по две-три одинаковые строки. Как мне обозначить, выделить дублирующие строки для последующего удаления, чтобы на листе остались только строки не имеющие дубликатов???
REMove вне форума
Старый 15.12.2007, 07:46   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Данный макрос сразу удалит дублирующие строки, совпадающие в столбце "A". Доработайте, как Вам нужно.
Код:
Sub DelDouble()
    Dim LastRow As Long, i As Long, q As Long
    LastRow = ActiveSheet.Range("A65536").End(xlUp).Row
    i = 1
    q = 2
    Do While i < LastRow
        Do While q < LastRow
Metka: Comp = StrComp(Cells(i, 1), Cells(q, 1), vbTextCompare)
            If Comp = 0 Then
                Rows(q).Delete Shift:=xlUp
                LastRow = LastRow - 1
                GoTo Metka
            End If
            q = q + 1
        Loop
        i = i + 1
        q = i + 1
    Loop
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 15.12.2007, 16:03   #3
REMove
Новичок
Джуниор
 
Регистрация: 14.12.2007
Сообщений: 2
По умолчанию

Спасибо большое
Работает замечательно.
REMove вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CheckListBox Програмное выделение строки Yuran Общие вопросы Delphi 3 01.08.2008 15:44
Выделение слов из строки // Pascal Rifler Паскаль, Turbo Pascal, PascalABC.NET 4 02.07.2008 08:22
Выделение строки (canvas) в StringGrid elfo Помощь студентам 1 24.06.2008 12:12
Как извлечь из двух столбцов несовпадающие строки Shavminator Microsoft Office Excel 4 28.12.2007 12:23
Нахождение двух одинаковых элементов в массиве Stas))) Помощь студентам 4 01.06.2007 12:23