Показать сообщение отдельно

  #13  
Старый 02.11.2009, 16:57
satana-fu
Moderator - Level 7
Регистрация: 06.02.2009
Сообщений: 195
Провел на форуме:
2485155

Репутация: 719
По умолчанию

уже готово, всем спасибо. Если кому надо, выкладываю на всякий случай


Вот весь код:
Код:
Sub test()
    Dim cell As Range, ra As Range, delra As Range
    Application.ScreenUpdating = False
    Set ra = Range([A1], Range("A" & Rows.Count).End(xlUp))
    For Each cell In ra.Cells
        If WorksheetFunction.CountIf(ra, cell) = 1 Then
            If delra Is Nothing Then Set delra = cell Else Set delra = Union(delra, cell)
        End If
    Next cell
    If delra Is Nothing Then MsgBox "На листе остались только повторяющиеся строки", 64: Exit Sub
    delra.EntireRow.Delete
    Application.ScreenUpdating = True
End Sub
А вот - пример файла с макросом:




Отдельное спасибо за макрос EducatedFool
 
Ответить с цитированием