Поиск одинаковых значений в столбце - VBA (49127)

Узнай цену своей работы

Формулировка задачи:

Товарищи, помогите пожалуйста. Есть таблица, в которой столбец "Наименование" содержит одинаковые значения. Имеется столбец "Количество". Необходимо: 1) Найти все одинаковые значения в столбце "Наименование" и сравнить одинаковые значения со значением в столбце "количество". Если значения столбца количество во всех одинаковых строках столбца "Наименование" равны, то скопировать шапку и эти строки на отдельные лист

Решение задачи: «Поиск одинаковых значений в столбце»

textual
Листинг программы
Sub DelReply()
    Dim c&(), rn As Range
    With ActiveSheet
        a = .UsedRange
        k = .UsedRange.Columns.Count + 1
        .Copy
    End With
    ReDim c(1 To UBound(a, 1), 1 To 1)
    With CreateObject("Scripting.Dictionary")
        For i = 2 To UBound(a)
            t = a(i, 1) & a(i, 2)
            If .exists(t) Then
                c(i, 1) = 1
                c(.Item(t), 1) = 1
            Else
                .Item(t) = i
            End If
        Next
    End With
    Cells(1, k).Resize(UBound(c), 1) = c
    Set rn = Range(Cells(1, k), Cells(1, k))
    Columns(k).ColumnDifferences(rn).EntireRow.Delete
    Columns(k).Delete
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы